Comment obtenir le dernier ID d'insertion de la table MySQL en PHP ?
P粉504080992
2023-08-23 21:49:21
<p>J'ai un tableau dans lequel de nouvelles données sont fréquemment insérées. J'ai besoin d'obtenir le dernier identifiant de la table. Comment puis-je faire ceci? </p>
<p>Est-il similaire à <code>SELECT MAX(id) FROM table</code> ? </p>
Il existe une fonction pour savoir quel est le dernier identifiant inséré dans la connexion en cours
De plus, utiliser max est une mauvaise idée car cela peut causer des problèmes si votre code est utilisé simultanément dans deux sessions différentes.
La fonction s'appelle mysql_insert_id
Si vous utilisez PDO, utilisez
PDO::lastInsertId
.Si vous utilisez Mysqli, veuillez utiliser
mysqli::$insert_id
mysqli::$insert_id .Si vous utilisez toujours MySQL :
Mais si vous le devez, utilisez
mysql_insert_id
mysql_insert_id .