Comment obtenir le dernier ID d'insertion de la table MySQL en PHP ?
P粉504080992
P粉504080992 2023-08-23 21:49:21
0
2
522
<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>
P粉504080992
P粉504080992

répondre à tous(2)
P粉973899567

Il existe une fonction pour savoir quel est le dernier identifiant inséré dans la connexion en cours

mysql_query('INSERT INTO FOO(a) VALUES(\'b\')');
$id = mysql_insert_id();

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

P粉895187266

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 .

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!