zurück Ich habe ein Problem mit LAST_INSERT_ID
.PHPMYADMIN LAST_INSERT_ID gibt 0
CREATE TABLE for_test(
id_test INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
test_name VARCHAR(30)
);
INSERT INTO for_test (test_name) VALUES ('test1');
INSERT INTO for_test (test_name) VALUES ('test2');
Ich habe zwei Datensätze erfolgreich - noch SELECT LAST_INSERT_ID()
gibt noch 0 (I InnoDB verwenden, wenn diese auch Angelegenheiten)
Könnte mir jemand sagen, was mache ich falsch?
haben Sie versucht mit 'mysql_insert_id()' – atoms
@atoms: mysql_insert_id ist PHP-Funktion. auf phpmyadmin wird immer 0 zurückgegeben. Verwenden Sie es auf Prozedur/Funktion, und Sie werden das Ergebnis erhalten. – Riad
nur eine Randnotiz: Die last_insert_id könnte auch die letzte eingefügte ID von jemand anderem aus einer anderen Tabelle sein. ** es sei denn * Sie verwenden Transaktionen !! –