【发布时间】:2018-12-11 10:52:29
【问题描述】:
我有 2 个类似的表。一个带有自动增量值,一个没有。第一个表的第一列定义为INT(11), PRIMARY UNIQUE INDEX,在 phpmyadmin 的 EXTRA 下它显示为AUTO_INCREMENT。
此代码不起作用并且不添加任何值。
mysqli_query($con, "INSERT INTO testtable1 VALUES ('', 'zzz', 'yyy')") ;
第二个表是删除第一列的同一个表。此代码有效。
mysqli_query($con, "INSERT INTO testtable2 VALUES ('jjj', 'fff')") ;
知道我错过了什么吗?在数据库上运行 7.2。
【问题讨论】:
-
定义“不起作用”。有错误吗?那是什么错误?如果您只是测试查询本身,则从等式中删除 PHP 并直接针对数据库测试查询。表定义是什么?每个查询的结果是什么?预期的结果是什么?
-
我同意。特别是因为您将使用查询从表中获取值。在同一个 phpmyadmjn 网页视图中,通过测试不同的 sql 语句,看看有什么效果。
-
没有错误。它只是不再添加值。代码已经这样工作了 13 年。