As tu pris la peine de lire le lien ?
$numero = mysql_insert_id();
A conditions :
mysql_insert_id() convertit le type de valeur retourné par la fonction C de MySQL C mysql_insert_id() en type PHP long (appelé int en PHP). Si votre colonne de type AUTO_INCREMENT est une colonne de type BIGINT, la valeur retournée par mysql_insert_id() sera incorrecte. À la place, utilisez la fonction interne MySQL LAST_INSERT_ID() dans une requête SQL.
J'aimerais rajouter que ton premier code était incomplet :
1 2
| $query = "SELECT LAST_INSERT_ID()";
$result = mysql_query($query); |
Ton select doit se faire sur une table.
Ton $result contient la réponse, mais tu ne pourras pas l'avoir comme ça, il s'agit d'un mysql_query donc, il te faut le traiter comme un array. Ou tu utilises mysql_result.
Partager