Ajouter une valeur à un identifiant par rapport au dernier
Salut tout le monde,
J'insère une nouvelle ligne dans ma table avec des valeurs vides.
Je récupère l'ID le plus important.
Et j'aimerais faire un update de la nouvelle ligne en affectant le dernier ID + 1 à l'ID de la nouvelle ligne.
J'ai ce code qui ne fonctionne bien sûr pas :
Code:
1 2 3 4 5 6 7 8 9
| $sql = "INSERT INTO ".$_SESSION['LaTable']." VALUES ()";
$execution=mysql_query($sql, $link)or die($query . " - " . mysql_error());
//Je prends la valeur du dernier ID
$sql = 'SELECT ID FROM '. $_SESSION['LaTable']. ' ORDER BY ID DESC LIMIT 0,1';
$execution=mysql_query($sql, $link)or die($query . " - " . mysql_error());
$IncrementationID = 'UPDATE '.$_SESSION['LaTable'].' SET ID VALUES ('.$sql+1.') WHERE ID = ""' ;
$execution=mysql_query($IncrementationID, $link)or die($query . " - " . mysql_error()); |
Je ne peux PAS utiliser l'auto-incrémentation car ce n'est PAS une clé primaire.
Sauriez-vous m'aider svp ?
Merci d'avance.
beegees