你看到有什么问题吗?我收到了这个错误。
$col = 360;
$col1 = 350;
$esim = 0;
$esim1 = 1;
mysql_query("INSERT INTO my_table ($col, $col1) VALUES('$esim', '$esim1')") or die(mysql_error());
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行“360,350”VALUES('0','1')附近使用正确的语法
答案 0 :(得分:1)
将'table'更改为`table`。 'table'这个词是保留的。有关保留字的更多信息:https://drupal.org/node/141051
Identifiers may begin with a digit but unless quoted may not consist solely of digits.
(http://dev.mysql.com/doc/refman/5.0/en/identifiers.html)
答案 1 :(得分:1)
我猜你遇到的问题与此相同: Can a number be used to name a MySQL table column?
将表格和列名称放入反引号中。
答案 2 :(得分:1)
试试这个......
$col = "`360`";
$col1 = "`350`";
$esim = 0;
$esim1 = 1;
mysql_query("INSERT INTO my_table ($col, $col1) VALUES('$esim', '$esim1')") or die(mysql_error());
如果列名在数字中,则应使用“
括起来答案 3 :(得分:1)
经过测试它正在运行:)
您的列名称有问题。它被视为整数值而不是列名。
$col = 360;
$col1 = 350;
你可以在名字中使用反引号:
$col = "`360`";
$col1 = "`350`";