У меня есть эта тестовая таблица:
CREATE TABLE IF NOT EXISTS 'test' (
'id' INT(10) AUTO_INCREMENT,
PRIMARY KEY ('id')
) ENGINE=InnoDB AUTO_INCREMENT=4;
вставка с использованием любого из этих трех
INSERT INTO 'test' ('id') VALUES (NULL);
INSERT INTO 'test' ('id') VALUES (0);
INSERT INTO 'test' () VALUES ();
и выдача
SELECT LAST_INSERT_ID();
но запрос всегда приводит к 0
.
PHP mysql_insert_id
и PDO::lastInsertId()
дают результата.
Я играл весь этот день и не могу заставить его работать. Идеи?