mySQL UPDATE查询无法正常工作

时间:2011-05-21 12:23:33

标签: php mysql sql

CODE:

$query="UPDATE americana SET 7='99' WHERE Bdate='2011-04-15'";
mysql_query($query);

注意:7和Bdate是列名。

  

错误:数据库查询faild:你有   SQL语法中的错误;检查   与您的MySQL对应的手册   用于正确语法的服务器版本   在'7 ='99'附近使用   Bdate ='2011-04-15''在第1行。

关于如何解决这个问题的任何想法?

3 个答案:

答案 0 :(得分:6)

用反引号“

包围7
$query="UPDATE americana SET `7`='99' WHERE Bdate='2011-04-15'";

答案 1 :(得分:0)

尝试

$query="UPDATE americana SET `7`='99' WHERE Bdate='2011-04-15'";
mysql_query($query);

答案 2 :(得分:0)

如果99是一个int,你不需要引号,mysql会看到它作为一个字符串,拒绝你的插入,一只小猫将死在soemwhere。

$query="UPDATE americana SET `7`= 99 WHERE Bdate='2011-04-15'";
mysql_query($query);