par
Ajoloca » 13 janv. 2007, 00:59
Bonsoir,
Attention avec mysql_insert_id(), il n'est valable que pour la session MySQL en cours et ne tiens pas compte de la table.
Je te conseille de le récupérer par SHOW TABLE STATUS LIKE 'nom_table' et en soustrayant 1 à la valeur du champ 'Auto_increment'.
Si tu utilises MySQL 5.x il est encore préférable de se servir des données du schéma 'INFORMATION_SCHEMA' avec QQ chose du style
SELECT (auto_increment - 1) AS last_insert
FROM information_schema.tables
WHERE table_schema = 'nom_base'
AND table_name = 'nom_table';
Bonsoir,
Attention avec mysql_insert_id(), il n'est valable que pour la session MySQL en cours et ne tiens pas compte de la table.
Je te conseille de le récupérer par SHOW TABLE STATUS LIKE 'nom_table' et en soustrayant 1 à la valeur du champ 'Auto_increment'.
Si tu utilises MySQL 5.x il est encore préférable de se servir des données du schéma 'INFORMATION_SCHEMA' avec QQ chose du style
[php]SELECT (auto_increment - 1) AS last_insert
FROM information_schema.tables
WHERE table_schema = 'nom_base'
AND table_name = 'nom_table';[/php]