我有一个在 MySQL 列之一中保存零的查询。
列设置为NULL= no 和Default= none。但是当我保存 0 时有那个结构器时,我的查询不起作用。所以我将值更改为 null。但是当在数据库中保存 0(零)时,它仍然保存为 NULL。
当我将列设置为NULL= no 并且Default它在我的本地主机上工作正常但在我的托管查询中没有被插入。这就是为什么我将其更改为 null。
MySQL 版本 5.6.30
询问
$mysqli->query("INSERT INTO categories(cname, cat_description, cat_ parent) VALUES ('$cname', '$description', '0')");
Run Code Online (Sandbox Code Playgroud)
您实际上是在尝试string在integer列中插入 a 。MySQL 不接受这一点。它不应该。
插入一个整数:
$mysqli->query("INSERT INTO categories(cname, cat_description, cat_ parent) VALUES ('$cname', '$description', 0)");
Run Code Online (Sandbox Code Playgroud)
只需删除周围的引号0。
| 归档时间: |
|
| 查看次数: |
3457 次 |
| 最近记录: |