相关疑难解决方法(0)

MySQL:LAST_INSERT_ID()返回0

我有这个测试表:

CREATE TABLE IF NOT EXISTS `test` (
    `id` INT(10) AUTO_INCREMENT,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4;
Run Code Online (Sandbox Code Playgroud)

使用这三个中的任何一个插入

INSERT INTO `test` (`id`) VALUES (NULL);
INSERT INTO `test` (`id`) VALUES (0);
INSERT INTO `test` () VALUES ();
Run Code Online (Sandbox Code Playgroud)

发行

SELECT LAST_INSERT_ID();
Run Code Online (Sandbox Code Playgroud)

但查询总是会导致0.

PHP mysql_insert_idPDO::lastInsertId()收益也没有结果.

我整整一天都在玩弄它无法让它发挥作用.想法?

mysql sql database

16
推荐指数
3
解决办法
4万
查看次数

标签 统计

database ×1

mysql ×1

sql ×1