نیما - ش
3 سال پیش توسط نیما - ش مطرح شد
3 پاسخ

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

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

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

ثبت پرسش جدید
آران عبدی
تخصص : برنامه نویس
@Aranabdi 3 سال پیش مطرح شد
1

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


نیما - ش
تخصص : برنامه نویس وب
@nimageneral 3 سال پیش مطرح شد
1

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


آران عبدی
تخصص : برنامه نویس
@Aranabdi 3 سال پیش مطرح شد
0

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


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

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