php - 用它在 php 中的当前值更新 MySql 值

标签 php mysql sql sql-update

我在表信息中有一个名为 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/

相关文章:

php - mysql数据通过php插入两次

当其他两个中有特定文本时,MySQL 更新列中的值

python - 如何创建内部 Web 表单/应用程序来收集用户输入并存储它

sql - 使用 Join 和 Group By 更新语句

php - 按 3 个值对多维数组进行排序,或按值将数组拆分为 3 个数组

php - Json编码获取重复数据

php - 如何在谷歌地图标记上动态显示数据库值?

mysql - 只插入第一个表中第二个表中不存在的数据

php - 我网站的帖子表单上的 jQuery 文件 uploader 问题

MySQL - ORDER BY Rand() 总是给出相同的结果