| --Mati-- |
Post
#1
|
|
Goście |
Mam jeszcze taki problem, zdarza się, że w bazie jest kilka rekordów, które mają taki sam 'link'.
Chciałbym, aby pozostał tylko 1 rekord z takim linkiem a wszystkie inne zostały usunięte, więc napisałem taki skrypcik:
Zanim go odpalę chciałbym zapytać was o opinię, czy to zadziała (usunie duplikaty i zostawi tylko 1 rekord) i nic mi nie zepsuje w bazie ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 483 Pomógł: 50 Dołączył: 15.03.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
Cytat a potem sprawdza pan warunek czy $deleted>10000 -to Panu nigdy nie pójdzie bo $deleted to przecież 0 przyjżyj się potem jest i inkrementacja w pętli... Ja bym zrobił to troszkę inaczej, zczytywał każdy rekord unikalnie (DISTINCT) następnie kasował wszystkie te które mają ten sam tytuł i inne id, chyba by troszkę prościej było (IMG:style_emoticons/default/smile.gif) |
|
|
|
-Mati- [MySQL][PHP] Usuwanie zduplikowanych rekordó z bazy 27.06.2011, 15:51:43
Rid Trochę brak temu logiki.
$deleted = 0;
a pot... 27.06.2011, 15:57:33
Gość $deleted na początku przyjmuje wartość 0 a gd... 27.06.2011, 16:02:10
-Mati- Hpsi+ a czy sądzisz, że Twój sposób usunie mi więc... 27.06.2011, 16:04:33
Rid Moja gapa ,a raczej ślepota.Powinno działać dobrze... 27.06.2011, 16:08:25
Hpsi+ @mati . Defakto zrobi to samo, ale roboty dla Cieb... 27.06.2011, 16:17:32
-Mati- Mam klucz id, możesz pokazać ten przykład ? 27.06.2011, 16:52:01
Hpsi+ Wybacz moja szybka odpowiedz ale trzeba podziekowa... 27.06.2011, 20:16:40
melkorm Można to zrobić jednym zapytanie przy pomocy COUNT... 27.06.2011, 20:19:58
Hpsi+ @melkorm, co fakt to fakt, ale nie czuje do końca ... 27.06.2011, 20:22:01 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 06:49 |