不能更新mysql

不能更新mysql

echo "$HTTP_POST_VARS[bm1]";
$query="update bm set bm=$HTTP_POST_VARS[bm1] where id=$HTTP_POST_VARS[id1]";
mysql_query($query);

bm1和id1为表单传递过来的数据。现在碰到这样一个问题:$HTTP_POST_VARS[bm1]为数字时能正确更新,当为其他如字母或汉字是就更新失败,请教高手。如果描述不详细,请指出,谢谢!
bm1数据库格式 varchar(30) utf8_unicode_ci
编辑语言:php

。。。

把BM1的长度改到100试试

数字不要加单引号.字符串一定要加单引号.记得啊
$query="update bm set bm='".$_POST['bm1']."' where id=".$_POST['id1'];
毕业了。。。

嗯,可以了,非常非常感谢!

(我在几个地方都发了贴子,这里回答最快和有质量!)