حذف لینک های تکراری از دیتابیس

- 6 روز پیش
توسط ایمان روستا آپدیت شد
1masoud ( 19955 تجربه )
1 هفته پیش

@ali.bayat
من کدی دارم که لینک ها رو نمایش میده اما تکراری ها رو هم نمایش میده برای حل موارد تکراری چیکار کنم

return DetailsModel::where('info\_link\_id', $str۲) - > orderby('tedad\_bazdid', 'desc') - > get(\['link', 'name\_links\_downloads', 'tedad\_bazdid', 'zarfeat\_videos', 'videos\_hd'\]);
Ashkan Nazari ( 5410 تجربه )
1 هفته پیش

توی دیتابیس نباید اطلاعات تکراری ثبت بشه وگرنه شما قوانین رو زیر پا میزارید و باعث نابودی سایت میشید!

علی بیات ( 106482 تجربه )
1 هفته پیش

فیلد link رو به نوع unique تبدیل کن

مهدی ( 22217 تجربه )
1 هفته پیش

راه اول

ALTER IGNORE TABLE `table_name` ADD UNIQUE (link)
Sina ( 5284 تجربه )
1 هفته پیش

اول از همه count بگیر ببین چندتا لینک تکراری بر میگرده اگر 1 بود که تکراری نداری
اگر تکراری داشتی میتونی اولی رو رد کنی و بقیه رو delete یا اینکه اولی رو داخل یه متغیر ذخیره کنی و بقیه رو حذف کنی و دوباره همون رو به تیبل اضافه کنی

1masoud ( 19955 تجربه )
7 روز پیش

@ali.bayat

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

سیدعلی موسوی ( 30181 تجربه )
7 روز پیش

اگر فقط برای نمایش میخوای از متد GROUP BY استفاده بکن

$sources = $sources->where('age','>', 31)->groupBy('age');

$output = null;
foreach($sources as $key => $source) {
    foreach($source as $item) {
        //get each item in the group
    }
    $output[$key] = $source->count();
}
1masoud ( 19955 تجربه )
7 روز پیش

@juza666

پس اینا چی میشه

get(['link', 'name_links_downloads', 'tedad_bazdid', 'zarfeat_videos', 'videos_hd'])

سیدعلی موسوی ( 30181 تجربه )
7 روز پیش

شما کوئری خودت رو بزن بعدش اخر کوئری group by بزن

1masoud ( 19955 تجربه )
6 روز پیش

@juza666
متوجه نشدم
میشه با کد بگید من میخواهم فیلد لینک و تعداد بازدید رو نمایش بده بدون موارد تکراری

ایمان روستا ( 735 تجربه )
6 روز پیش

شما میتونی با قرار دادن گروپ بای و نام فیلد تکراری مشکلتو رفع کنی

('group by ('name_links_downloads

برای ارسال پاسخ باید وارد سایت شوید