login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Database tools > Auto_increment opnieuw instellen

Auto_increment opnieuw instellen

Auteur: Scott - 01 juni 2005 - 16:53 - Gekeurd door: XenoX - Hits: 4818 - Aantal punten: 3.63 (4 stemmen)




Je moet je eigen database-gegevens invullen en daarna het script runnen. Het zorgt dus gewoon dat je weer een mooi rijtje auto_increment's hebt 

Code:
  1. <?php
  2. // Hier even eigen gegevens invullen
  3.  
  4. $host = 'localhost';
  5. $username = '';
  6. $password = '';
  7. $db_naam = '';
  8.  
  9. mysql_connect($host, $username, $password);
  10. mysql_select_db($db_naam);
  11.  
  12. // Verander de tabelenaam en het veldnaam waar de auto_increment op staat eventjes
  13.  
  14. $tabel = 'editids';
  15. $veld = 'id';
  16.  
  17. // Hier hoef je niks meer aan te passen
  18.  
  19. $rijen = mysql_query("SELECT ".$veld." FROM ".$tabel) or die(mysql_error());
  20.  
  21. while ($rij = mysql_fetch_object($rijen)) {
  22.  
  23. $array[] = $rij->{$veld};
  24. }
  25.  
  26. for ($i = 0; $i < count($array); $i++) {
  27.  
  28. mysql_query("UPDATE ".$tabel." SET ".$veld." = ".($i + 1)." WHERE ".$veld." = ".$array[$i]);
  29. }
  30.  
  31. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (6)
© 2002-2023 Sitemasters.be - Regels - Laadtijd: 0.021s