mostafa5709 3 ارسال شده در ۲۴ اردیبهشت ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۴ اردیبهشت ۱۳۹۶ سلام من میخوام لیست با ریسایکر ویو درست کنم طوری که 8 تا 8 تا مطالب رو لود کنه این کوئری ام هستش $sql = "SELECT * FROM `tbl_agahi` WHERE state_id=:state_id ORDER BY rand() LIMIT ".$lim.",8 " ; متغیر lim ابتدا از صفر شروع میشه که با اسکرول کردن ریسایکر ویو 8 تا به آن اضافه میشه در قسمت برنامه در واقع اینطور هستش در قسمت اندروید : limit=0; // 8 که با اسکرول کردن // تا به اون اضافه میشه و میره سمت سرور این مقدار limit+=8; که سمت سرور به همون متغیر lim کوئری قرار داده میشه. مشکل من این هست که با اسکرول کردن به سمت پایین بازهم ایتم های قبلی رو نشون میده . این مشکلش چیه؟ آیا برای این هستش که به صورت rand() تعریف کرده ام ؟ بخوام ایتم های قبلی دیگه پایین لود نشه چی کار باید بکنم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۵ اردیبهشت ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۲۵ اردیبهشت ۱۳۹۶ در 10 ساعت قبل، mostafa5709 گفته است : سلام من میخوام لیست با ریسایکر ویو درست کنم طوری که 8 تا 8 تا مطالب رو لود کنه این کوئری ام هستش $sql = "SELECT * FROM `tbl_agahi` WHERE state_id=:state_id ORDER BY rand() LIMIT ".$lim.",8 " ; متغیر lim ابتدا از صفر شروع میشه که با اسکرول کردن ریسایکر ویو 8 تا به آن اضافه میشه در قسمت برنامه در واقع اینطور هستش در قسمت اندروید : limit=0; // 8 که با اسکرول کردن // تا به اون اضافه میشه و میره سمت سرور این مقدار limit+=8; که سمت سرور به همون متغیر lim کوئری قرار داده میشه. مشکل من این هست که با اسکرول کردن به سمت پایین بازهم ایتم های قبلی رو نشون میده . این مشکلش چیه؟ آیا برای این هستش که به صورت rand() تعریف کرده ام ؟ بخوام ایتم های قبلی دیگه پایین لود نشه چی کار باید بکنم از offset استفاده کنید برای query سمت سرورتئن نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .