Advertisement
Guest User

Untitled

a guest
Oct 9th, 2012
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.74 KB | None | 0 0
  1. <?php
  2. $link = mysqli_connect('localhost', 'root', '', 'lab');
  3.  
  4. $query = 'SET @ROW = 0;'; // Variable MySQL représentant un compteur
  5. $query .= 'UPDATE atable SET id = @ROW := @ROW+1 ORDER BY id'; // On réindexe dans l'ordre tout en incrémentant le compteur
  6.  
  7. if(mysqli_multi_query($link, $query)) { // On réindexe la table
  8.     if(mysqli_more_results($link))
  9.         mysqli_next_result($link); // On purge les resultats
  10.  
  11.     $result = mysqli_query($link, 'SELECT COUNT(*) FROM atable'); // On récupère le nombre de lignes
  12.     $row = mysqli_fetch_row($result); // On récupère un tableau
  13.     mysqli_query($link, 'ALTER TABLE atable AUTO_INCREMENT = ' . ($row[0] + 1)); // On met à jour l'autoincrement
  14.     mysqli_free_result($result);
  15. }
  16.  
  17. mysqli_close($link);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement