我的mysql查询不会更新我的表
$query=UPDATE americana SET 7='99' WHERE Bdate='2011-04-15';
mysql_query($query);
7是列名和Bdate 它不更新我的表?我的mysql查询不会更新我的表
如果是用反引号括起来“`”
$query="UPDATE americana SET `7`='99' WHERE Bdate='2011-04-15'";
$query="UPDATE americana SET `7`='99' WHERE Bdate='2011-04-15'";
mysql_query($query);
查询应该用引号括起来,也打上反引号列名(`)标志,如果它有名称以数值开始,现在试试吧,看看现在效果是否更好...
该查询是在引号中,我添加反引号它不起作用 – user605505 2011-05-21 11:18:52
这是错误消息我得到:数据库查询faild:您的SQL语法中有错误;检查与你的MySQL服务器版本相对应的手册,在''7'='99'附近使用正确的语法WHERE'Bdate'='2011-04-15''在第1行 – user605505 2011-05-21 11:46:38
其实你还没有添加反引号,但是你已经添加了一个单引号,你可以看到错误按摩在这里: - '7'='99' – Bajrang 2011-05-24 09:23:19
试过了它不会起作用... – user605505 2011-05-21 11:26:26
它的**反向键“1”之前的键** **没有单引号** – KoolKabin 2011-05-21 12:53:53