آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در اضافه کردن علاقه مندی های دو Table

132136  7 سال پیش  7 سال پیش
0 0

سلام به همه برنامه نویسان عزیز

من روی کتاب دارم کار میکنم که 3 تا table داره

که 2 تا از table ها دارای فیلد علاقه مندی هستن که هر کدوم adapter خودشون رو دارن

قسمت علاقه مندی هم از RecyclerView که یدونه Adapter بهم وصله استفاده میکنه

مشکلم اینجاست که وقتی از هر دو tableچیزی به علاقه مندی ها اضافه میشه رو نمیتونم همزمان نمایش بدم چون وصل میشه به یدونه adapter،

فقط علاقه مندی های یدونه از table ها رو میتونم نمایش بدم

یعنی مطالبی که از یدونه table به علاقه مندی ها اضافه شده رو میتونم نشون بدم.

نمیدونم درست منظورم رو رسوندم یا نه 

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
132136  7 سال پیش
0 0

یدونه جدول مشترک ساختم و وقتی که فیلد fav آپدیت شد بهش میگم همون فیلدی که fav = 1 شده رو اینسرت کن به جدول جدید ،برای اولین مطلب که به علاقه مندی ها اضافه میشه کار میکنه ولی دومین مطلب رو که به علاقه مندی ها اضافه میشه کرش میکنه و خطای
UNIQUE constraint failed: favorite.id (code 1555
رو میده

 
  private void UpdateFavorite(){

database.execSQL("UPDATE data set fav = 1 WHERE id =" + id);

database.execSQL("INSERT INTO favorite SELECT * FROM data WHERE fav = 1");

}

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