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 :
Je ne peux PAS utiliser l'auto-incrémentation car ce n'est PAS une clé primaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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());
Sauriez-vous m'aider svp ?
Merci d'avance.
beegees
Partager