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

دانلود نکردن تکراری دیتا بیس انلاین


mostafakazemimk

سوال

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

در ضمن من فقط از لینک استفاده کردم و سمت سرور پی اچ پی ننوشتم

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

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

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

درود

میتونید RowCount دیتابیس آفلاین و آنلاین رو بگیرید و با هم مقایسه کنید

سپس از طریق Limit این مقدار جدید رو بگیرید و به دیتابیس اضافه کنید !

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

سلام.

 

من متوجه نشدم.

یعنی میخواین برنامه چک کنه که اگه دیتابیس آپدیت شده بود بیاد دانلودش کنه؟ وگرنه آپدیت نکنه؟

اگه اینه ، باید دیتابیس دانلود بشه بعد با قبلیه مقایسه بشه اگه باهم فرقی نداشتن که هیچی ، وگرنه بیاد جدیده رو جایگزین قبلیه بکنه.

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

البته بگم نیازی به دانلود دیتابیس نیست

فقط میتونید تعداد ردیف ها رو بگیرید :

<?php
$con = mysql_connect("localhost", "bupir_whatsuser", "FarzadMehdi576B4A");
if (!$con) {
  die('Could not connect: ' . mysql_error());
}

mysql_select_db("bupir_whatsdb", $con);

$result = mysql_query("SELECT id FROM tblpm");
$row = mysql_num_rows($result);
echo $row; 
mysql_close($con);
?>

و با Cur.RowCount دیتابیس آفلاین مقایسه کنید و اختلاف رو به دست بیارید !

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

من پی اچ پی بلد نیستم اما مثل اینکه سه تا apiمیخواد واسه چک کردن ورژن جدید دیتابیس و اسم دیتا بیس ک قبلیا هم پاک نشن و یکیشم فک کنم و من از داخل برنامه با جیسون نتیجه بگیرم ازش همین البته هنوز عملی نشده و باید کار کنیم ببینیم میشه این دوتا روشی ک گفتید میشه اما من میخوام دیتا بیس با ی نام جدید و ورژن جدید قابل شناسایی و دانلود باشه بعد بشه ازش استفاده کرد داخل برنامه ببینم اگه این که حرفشو زدیم با پی اچ پی درست شد همینجا خبرشو میدم ممنوم ک جواب دادید

Send From Galexy Note 8

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

سلام

یه کاری هم میشه کردا عزیزم

:)

اگه علاقه مندی و ... ندارید و حجم دیتابیس متغیر نیست، حجم بانک هارو چک کن

اگه یکی بود، یعنی اپدیت نکردی

اگه حجم اونی که اپلود کردی بیشتر بود، یعنی باید اپدیت شه

اگرم حجم اونی که توی برنامه ات هست بیشتره، یعنی علاقه مندی و ... داریو نباید کاریش کنیچون علاقه مندیا میپره :)

جوری که من فهمیدم

یه دیتابیس .db   از نوع Sqlite داریو دانلود میکنی و جای قبلی میذاریش دیگه؟

روش بالا فک کنم قابل تفکر باشه :gol:

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

علاقمندی ندارم اما حجم دیتا بیس متغییره
جای قبلی نه من قبلی رو تغییر نام میدم کپی میکنم جای دیگه و دیتابیس جدید رو بجاش دانلود میکنم
حالا اگه کاربر صد بارم کلید دانلود رو بزنه این جدیده ک دانلود شده رو تغییر نام میده و بعد کپی میکنه تو پوشه مای اپ و بعد دوباره از هاست همونو ک بوده دانلود میکنه
فک کنم فقط راهش همون نوشتن api هست و بعدش از طریق اون ای پی ای ورژن دیتا بیس رو چک کنه بعد اگه جدید بود دانلود کنه

{
    1:{
          name:دیتابیس اول
          desc:اولین دیتابیس ما
     }
 2:{
          name:دیتابیس آموزش
          desc:آموزش های وبسایت
     }
}



{
 id:id,
name:Database Name ,
desc:Database Desc,
query:{
    id:{
       number1:number1,
       body1:body1,
       serial1:serial1

    }
}
}

 

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

بایگانی شده

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

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

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