رفتن به مطلب
  • 0

آپدیت ریسایکلر ویو


ghost94

سوال

سلام خدمت همه دوستان عزیز

دوستان من یه ریسایکلر ویو دارم که اطلاعاتش رو از سمت سرور (دیتابیس) به صورت JSON میگیره و نمایش میده

اما یه مشکل دارم که موقعی که کاربر به روز رسانی میکنه صفحه رو رکورد های تکراری هم باز اضافه میشه !

چجوری میشه آپدیت کرد اطاعات رو بدون اینکه به صورت تکراری اطلاعات اضافه بشه ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

خب معلومه عزیز شما میاین همه جیسون رو میگیرین و میریزین تو آداپتر مشخصه که خیلیاشون تکراریه

شما باید رکوردهای جدیدی که به دیتابیس اضافه شده رو بگیرین و بریزین توی آداپتر و دستور notifydatasetchange رو هم واسه آداپتر اجرا کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 34 دقیقه قبل، محمدرضا شاهپیری گفته است :

خب معلومه عزیز شما میاین همه جیسون رو میگیرین و میریزین تو آداپتر مشخصه که خیلیاشون تکراریه

شما باید رکوردهای جدیدی که به دیتابیس اضافه شده رو بگیرین و بریزین توی آداپتر و دستور notifydatasetchange رو هم واسه آداپتر اجرا کنید

سلام استاد ببخشید اگ میشه روش کلی و استانداردی بگین ک بفهمیم چ رکوردایی اضافه شده 

 

من خودم یه فکری ب ذهنم رسید

و اونم اینه ک توی دیتابیس فیلد ای دی رو بگیرم و بیام اخرین رکورد رو مثلا توی شیردپرفرنسیس ذخیره کنم مثلا رکورد هیجده

و بعد از اون موقع ذخیره رشته های جیسون توی دیتابیس بگم ک مثلا از رکورد هجده به بعد رو اضافه کن

 

یه سوال دیگ هم برام پیش اومدش

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بهترین روش اینه که یه دیتابیس آفلاین و یه دونه هم آنلاین داشته باشین شما میاین برای بار اول کل جیسون رو میگیرین و اونو توی دیتابیس میریزین دوتا مزیت داره

۱: نیاز نیست هردفه بیاین کل جیسون رو دانلود کنید

۲: بسیار ساده میتونین یه مقایسه ساده بین دیتابیس آنلاین و آفلاین انجام بدین به صورت زیر

شما میاین تعداد رکوردهای دیتابیس آفلاین رو میگیرین با دستور count بعد میاین و اونو به سرور میفرستین حالا با پست یا گت فرقی نمیکنه با گت راحت تره ولی 

حالا سمت سرور اون عدد رو میگیرین و با یه کویری ساده روی دیتابیس فیلدهای از اون عدد به بعد رو میگیرین که یا خالیه یا همون تعدادیه که اضافه شده 

فایل پی اچ پی هم یه چیزی به شکل زیره

$start = $_GET['start']; 
$sql = "SELECT * FROM yourtable WHERE id> $start";
$result = mysql_query($sql); 

ادامش هم که دیگه قطعا میدونید:malih:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...