我在表信息中有一个名为 name 的列
所以我想用它的当前值更新它,比如这个名字 + user_input。我尝试使用此代码但无法正常工作
mysql_query("UPDATE info SET name = name + '$user_input' WHERE id='$user_id'");
但它返回 0 并将列更新为 0....
知道如何完成这项任务吗?
最佳答案
您应该使用 CONCAT
在 MySQL 中连接字符串(+
用于加法运算,我猜它不能正确地处理 names ):
UPDATE info SET name = CONCAT(name,'$user_input') WHERE id='$user_id'
关于php - 用它在 php 中的当前值更新 MySql 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24229179/