私はこのテストテーブルを持っています:
CREATE TABLE IF NOT EXISTS `test` (
`id` INT(10) AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4;
これら3つのいずれかを使用して挿入する
INSERT INTO `test` (`id`) VALUES (NULL);
INSERT INTO `test` (`id`) VALUES (0);
INSERT INTO `test` () VALUES ();
と発行
SELECT LAST_INSERT_ID();
ただし、クエリの結果は常に0
。
PHPmysql_insert_id
とPDO::lastInsertId()
結果も得られません。
私はこの一日をいじっていて、それを機能させることができません。アイデア?