login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Database tools > Dubbele rijen verwijderen

Dubbele rijen verwijderen

Auteur: Heracles - 18 januari 2005 - 16:53 - Gekeurd door: Dennisvb - Hits: 4766 - Aantal punten: 3.00 (4 stemmen)



Een scriptje om rijen met bijv. dezelfde naam uit de db te verwijderen. Je moet nog wel wat aanpassen: ik heb nu de kolom 'name' gebruikt om te checken, maar als je dus iets anders wilt gebruiken verander je alle names in bijv. 'link' en '$obj->link'.
Mischien dat je er wat aan hebt...

Code:
  1. <?php
  2.  
  3. $table = "tbl_users"; // De tabel waarin hij moet kijken.
  4. $array = array();
  5.  
  6. $query = "SELECT name FROM " . $table . "";
  7. $query2 = mysql_query($query);
  8.  
  9. While ($obj = mysql_fetch_object($query2))
  10. {
  11. If(in_array($obj->name,$array))
  12. {
  13. // voor als hij al een keer in de db gevonden is.
  14. mysql_query("DELETE FROM " . $table . " WHERE name = '" . $obj->name . "'");
  15. echo "User: <b>" . $obj->name . "</b> deleted <br>";
  16. }
  17. Else
  18. {
  19. // voor als hij nog niet in de db gevonden is.
  20. $array[] = $obj->name;
  21. }
  22. }
  23.  
  24. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (9)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.02s