我从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值然后更新数据库但是如果我使用任何文本那么它就不会。
请帮帮我。
答案 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");