بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

راهنمایی در مورد نوع کد زدن برای گرفتن مقادیر سمت سرور

مدیریت گفتگو
omidronaldoo 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام  من یک برنامه اندروید سمت سرور نوشتم که در قسمت phpمیخوام 10 سطر آخر دیتابیس رو بخونه.و بار دیگه که درخواست دادم 10 سطر آخر قبل از درخواست قبلیم رو بخونه.یعنی اگه ده تا آخر رو خوند.دفعه بعد 10 تا قبل آخر رو بخونه.میخواستم ببینم چطوری کد بزن.یه نمونه نوشتم واسه 10 سطر اول به پایین.چجوری واسه 10 سطر آخر کد بزنم.این کد پایینی مقدار اولیه آیتم صفره و مقدار اولیه count1.آیتم +ده.

من میخوام از آخر هر بار 10 مطلب بگیرم.دفعه اول 10 تا مطلب آخری دفعه دوم 10 تا مطلب قبل از 10 تای قبلی که گرفتم میشه 20 مطلب آخر.در واقع نمیخوام 20 رو با هم بگیرم.10 تا 10 تا،تاموقعی که مطلبا تموم شد.حالا هر چی باشه 100 تا 1000 تا مطلب

 select*from dastanha WHERE id BETWEEN "+item+" AND "+count1+" ORDER BY id 

نظرات

omidronaldoo 11 سال پیش
این مثالی که گذاشتم واسه گرفتن مقادیر از سطر اول درست کار میکنه ولی من میخوام از سطر آخر بخونم.دیتابیس سمت سرور هم ممکنه روزانه مقادیر بهش اضافه بشه.ممنون میشم اگه کمک کنین
Vahid 11 سال پیش
شما می تونید از دستور LIMIT 10 استفاده کنید. به این صورت که فیلد id رو نزولی مرتب کنید و در انتها فقط 10 تای اول رو برگردونید. select*from dastanha ORDER BY id DESC LIMIT 10
omidronaldoo 11 سال پیش
مثل اینکه متوجه نشدیدمن میخوام از آخر هر بار 10 مطلب بگیرم.دفعه اول 10 تا مطلب آخری دفعه دوم 10 تا مطلب قبل از 10 تای قبلی که گرفتم میشه 20 مطلب آخر.در واقع نمیخوام 20 رو با هم بگیرم.10 تا 10 تا،تاموقعی کهمطلبا تموم شد.حالا هر چی باشه 100 تا 1000 تا مطلب
omidronaldoo 11 سال پیش
اینو واسه lazy listview میخوام.خود lazy listview رو طراحی کردم فقط سمت سرورش مونده
Vahid 11 سال پیش
چیزی که به ذهن من می رسه اینه که هر بار که 10 تا رو می فرستید id آخرین سطر ارسال شده رو هم به اندروید بفرستید و در سمت اندروید سیو بشه . و از سمت اندروید هر بار می خواهید درخواست به سرور بدین باید این شماره رو هم بفرستید. و در دستور Sql ردیف هایی رو select کنید که id اونها کمتر از مقدار ارسالی باشه.
zobair 11 سال پیش
شما PHP pagination رو جستجو کنید به جواب های خوبی میرسین
omidronaldoo 11 سال پیش
ممنون از اینکه جواب دادین

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .