SQL语法中的整数值出现问题:#1366错误

时间:2019-05-18 19:38:26

标签: sql phpmyadmin

我正在用一些表单制作一个php网站,该表单可以让您创建一个可以注册帐户的表单,但是由于某些原因,当我检查在phpmyadmin内部使用的SQL时...

它给我的SQL代码错误

  

#1366整数值不正确

这是我正在检查的SQL代码:

INSERT INTO Users VALUES ('','$username','$password','0','empty')

关于这一点的怪异事实是整数ID(它是自动递增的),正如我所了解的那样,语法应该像我所做的那样为空(ID列是我的第一个表格)

1 个答案:

答案 0 :(得分:0)

将行插入表中时,最佳做法是始终列出列:

INSERT INTO Users (col1, col2, col3, col4)
    VALUES ('', '$username', '$password', '0', 'empty');

我不知道您的列名是什么,所以您必须填写它们。

如果您正在编写应用程序代码,则另一种最佳实践是使用适当的参数而不是用值来修饰查询字符串。