نمایش نتایج 1 تا 19 از 19

نام تاپیک: به دست آوردن شماره رکورد تازه insert شده

  1. #1

    به دست آوردن شماره رکورد تازه insert شده

    سلام . آیا امکاناین وجود داره که من هنگامی که دستور insert خودم رو داخل برنامه واسه ورود اطلاعات به بانک اجرا می کنم همون لحظه یا توسط همون دستور insert شماره رکورد یا ID اون رکورد رو پیدا کنم و به دست بیارم و دیگه بلافاصله یه دستور select max(id) ننویسم؟؟؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021

    Lightbulb

    نقل قول نوشته شده توسط hamed_bostan
    سلام . آیا امکاناین وجود داره که من هنگامی که دستور insert خودم رو داخل برنامه واسه ورود اطلاعات به بانک اجرا می کنم همون لحظه یا توسط همون دستور insert شماره رکورد یا ID اون رکورد رو پیدا کنم و به دست بیارم و دیگه بلافاصله یه دستور select max(id) ننویسم؟؟؟
    سلام

    همچین امکانی وجود نداره.

    درضمن دستور INSERT INTO همیشه رکورد اضافه شده را به انتهای جدول اضافه نمیکنه. اگه جدول جای خالی نداشته باشه، اون موقع به انتهای جدول اضافه میکنه.

    در پناه حق موفق باشید و پرتوان

  3. #3
    دستور INSERT INTO همیشه رکورد اضافه شده را به انتهای جدول اضافه نمیکنه. اگه جدول جای خالی نداشته باشه، اون موقع به انتهای جدول اضافه میکنه
    جمله بندی فوق غلطه!
    رکوردها همیشه به انتهای جدول اضافه خواهند شد...

    +

    روش شما برای به دست آوردن آخرین رکورد قرار داده شده در بانک، غلط است. چون در همان لحظه ی ورود، ممکن است کاربر دیگری رکورد جدید را وارد کند.
    از دستور زیر استفاده کنید: IDENTITY@@ برای هر رکورد، یک شماره ی جدید اختصاص می دهد.

    SELECT @PostID = @@IDENTITY

  4. #4
    از پاسختون منونم اما خوب من چیکار کنم که وقتی رکوردی رو وارد بانک کردم شماره رکوردش رو به دست بیارم؟ ضمنا من جواب دومی behrouz_red درست سر در نیاوردم .

  5. #5
    ببینید اساتید من بدارید صورت مصئله رو بگم شاید اصلا راه بهتری واسه مشکل من باشه .

    فرض کنید من 3 تا table دارم news,images,news_images داخل news اخبار من و داخل images عکسهای من دخیره می شه و سپس کد هر خبر با کد عکس یا عکسهای مربوطه داخل news_images می شینه . ابتدا خبر inset میشه بعد عکسها upload میشه و اخر از همه باید کد عکسupload شده با مد خبر وارد شده بشینه توی news_image . به من بگین چه گلی به سرم بگیرم بهتره؟؟؟ اصلا راه بهتری اگه سراغ دارید بهم بگین که بد جور گیر افتادم. از کمکتون ممنونم

  6. #6
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط hamed_bostan
    از پاسختون منونم اما خوب من چیکار کنم که وقتی رکوردی رو وارد بانک کردم شماره رکوردش رو به دست بیارم؟ ضمنا من جواب دومی behrouz_red درست سر در نیاوردم .
    از چه بانک اطلاعاتی استفاده میکنید؟

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021

    Lightbulb

    سلام

    رکوردها همیشه به انتهای جدول اضافه خواهند شد...
    عزیز جان داری اشتباه میکنی.

    دستور INSERT INTO همیشه رکورد اضافه شده را به انتهای جدول اضافه نمیکنه. اگه جدول جای خالی نداشته باشه، اون موقع به انتهای جدول اضافه میکنه
    اگه روی صحت حرف من شک داره میتونی از آقای ثباتی بپرسی.

    در پناه حق موفق باشید و پرتوان

  8. #8
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    رکوردها همیشه به انتهای جدول اضافه خواهند شد...
    بستگی به بانک اطلاعاتیش دارد. بِضی از بانکها به آخره فایل اضافه میکنند، بعضیهاشون هر جایی که بخوان اضافه میکنند، اوّل یا آخر جدول بیمعنیه.

    اوّل و یا آخر جدول را چطوری تعریف میکنید؟
    آخرین ویرایش به وسیله اَرژنگ : جمعه 16 دی 1384 در 09:22 صبح

  9. #9
    من از بانک sql serveer2000 استفاده می کنم . صورت سوالم رو هم گذاشتم . تور رو خدا کمککککککککککککککککککککککک ککککککککککککککککککککککککک کککککککککککککککککککک

  10. #10
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021

    Lightbulb

    نقل قول نوشته شده توسط hamed_bostan
    داخل images عکسهای من دخیره می شه و سپس کد هر خبر با کد عکس یا عکسهای مربوطه داخل news_images می شینه.
    تفاوت جدول Image با News_Images چیه؟ خیلی نامفهوم توضیح دادی.

    در پناه حق موفق باشید و پرتوان

  11. #11
    ببینید
    یک خبر می تونه n تا عکس داشته باشه و بالعکس یه عکس می تونه توی چند تا خبر بیاد . واسه جلوگیری از افزونگی یه جدول واسط news_images گرفتم خوب اگه حتی جدول news_image رو هم حذف کنیم یه news داریم که می تونه n تا عکس داشته باشه درسته؟
    خوب من باید کد خبر insert شده رو داشته باشم که بتونم id اون رو داخل جذول images جلوی عکس هاش بدارم . ok?? اگه لازمه بیشتر توضیح بدم؟

  12. #12
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط hamed_bostan
    من از بانک sql serveer2000 استفاده می کنم . صورت سوالم رو هم گذاشتم . تور رو خدا کمککککککککککککککککککککککک ککککککککککککککککککککککککک کککککککککککککککککککک

     
    INSERT INTO jobs (job_desc,min_lvl,max_lvl)
    VALUES ('Accountant',12,125)
    SELECT @@IDENTITY AS 'Identity'


    مثال از:

    http://msdn.microsoft.com/library/de...obals_50u1.asp

  13. #13
    ببینید
    یک خبر می تونه n تا عکس داشته باشه و بالعکس یه عکس می تونه توی چند تا خبر بیاد . واسه جلوگیری از افزونگی یه جدول واسط news_images گرفتم خوب اگه حتی جدول news_image رو هم حذف کنیم یه news داریم که می تونه n تا عکس داشته باشه درسته؟
    خوب من باید کد خبر insert شده رو داشته باشم که بتونم id اون رو داخل جذول images جلوی عکس هاش بدارم . ok?? اگه لازمه بیشتر توضیح بدم؟

  14. #14
    از هم فکری همه دوستان ممنونم . فکر کنم اخرین post ارژنگ جان مشکل منو حل کنه اما خوب اگه بابت ساختاری که گفتم راه حل بهتری سراغ دارید با تمام وجود مشتاق شنیدنم .
    باز هم ممنون

  15. #15
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    میشه اِن تا تصویر را در یک فلدر که اسمش آی‌دی جدیده ذخیره کنید.
    آخرین ویرایش به وسیله اَرژنگ : جمعه 16 دی 1384 در 09:40 صبح

  16. #16
    چرا ارژنگ چان ممنونم . جواب گرفتم اما در مورد عملکردم گفتم اگه کسی راه بهتری واسه این سیستم سراغ داره بهم بده واگذنه چرا جوابم ر من گرفتم. باز هم ممنون

  17. #17
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط hamed_bostan
    چرا ارژنگ چان ممنونم . جواب گرفتم اما در مورد عملکردم گفتم اگه کسی راه بهتری واسه این سیستم سراغ داره بهم بده واگذنه چرا جوابم ر من گرفتم. باز هم ممنون
    استاد پست قبلیم را عوض کردم، شاید بکارتان بیاد.

  18. #18
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021

    Wink

    سلام

    نقل قول نوشته شده توسط اَرژنگ
     
    INSERT INTO jobs (job_desc,min_lvl,max_lvl)
    VALUES ('Accountant',12,125)
    SELECT @@IDENTITY AS 'Identity'

    مثال از:

    http://msdn.microsoft.com/library/de...obals_50u1.asp
    از کدی که دادی ممنون. استفاده کردیم.

    در پناه حق موفق باشید و پرتوان

  19. #19
    از همگی ممنونم که وقت گداشتید. با حق

تاپیک های مشابه

  1. دکمه next , insert و ...
    نوشته شده توسط ITST-1 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 04 آذر 1386, 16:12 عصر
  2. مشکل دستور Insert into در VB.net
    نوشته شده توسط alineghabi در بخش VB.NET
    پاسخ: 8
    آخرین پست: یک شنبه 01 بهمن 1385, 11:25 صبح
  3. کمک فوری : خطا در هنگام ورود اطلاعات به بانک با دستور insert
    نوشته شده توسط mohsen_borzooei در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 3
    آخرین پست: شنبه 06 آبان 1385, 09:03 صبح
  4. insert کردن در پایگاه داده با php
    نوشته شده توسط arash ahmadi در بخش PHP
    پاسخ: 4
    آخرین پست: جمعه 24 شهریور 1385, 00:42 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •