راکت

انتخاب رکوردها بعد از رکورد خاصی در mysqli

3 پاسخ

دوستان سلام،
من میخوام که تمام رکوردهای یک جدول بعد از یک رکورد مشخص رو دریافت کنم و سپس مقدار یکی از فیلدهای هر رکورد رو یک واحد اضافه کنم و دوباره ذخیره کنم. چطور میتونم دست پیدا کنم به این موضوع؟

  • به عنوان مثال تمام رکوردهای بعد از رکورد با آی دی 16
  • دیتابیس : mysqli
ثبت پرسش جدید

پاسخ‌ها

3
آران عبدی
آران عبدی
@Aranabdi

تخصص: برنامه نویس

سلام خیلی ساده میتونید در شرطی که تعیین می کنید که اگر ID رکورد بزرگتر باشد از ID مد نظر شما رکورد برگردانده شود. به صورت زیر:
SELECT * FROM table WHERE id >= $id ORDER BY id ASC LIMIT 4

نیما  ش
نیما ش
@nimageneral

تخصص: برنامه نویس وب

@Aranabdi
ممنونم آران جان، چطور باید رکوردها رو بعدش آپدیت کنم ؟

شاید پاسخ شما همین‌جا باشد

آران عبدی
آران عبدی
@Aranabdi

تخصص: برنامه نویس

خواهش می کنم، برای آپدیت کردن به جای select باید از update استفاده کنی که فرمتش به صورت زیر هست:
UPDATE table SET field = field + 1 WHERE id >= $id
field نام ستونی هست که می خوای آپدیت بشه که مساوی قرارش میدی با خودش به علاوه ی ۱ به شرطی که آیدی بزرگتر باشه از یک عددی

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام