更新mysql时出错

时间:2014-04-13 21:42:23

标签: php mysql

我从Android应用程序发送数据以保存在我的mysql数据库中。 我的代码是

$ress = mysql_query("UPDATE btrack_transaction SET delivery_date = $time, transaction_status = 2 , remark = $rem WHERE transaction_id = $t_id LIMIT 1");

我的dabase就是,

remark varchar(500) latin1_general_ci

问题是每当我将$ rem作为numbric值然后更新数据库但是如果我使用任何文本那么它就不会。

请帮帮我。

2 个答案:

答案 0 :(得分:2)

确保使用单引号包装字符串数据。

$ress = mysql_query("UPDATE btrack_transaction SET delivery_date = '$time', transaction_status = 2 , remark = '$rem' WHERE transaction_id = $t_id LIMIT 1")

答案 1 :(得分:1)

文字应该用单引号括起来:''

$ress = mysql_query("UPDATE btrack_transaction SET delivery_date = $time, transaction_status = 2 , remark = '$rem' WHERE transaction_id = $t_id LIMIT 1");