php - MySQL在现有数据之后向行添加数据

标签 php mysql

我正在尝试在当前数据之后立即添加新数据。这很好用,

mysql_query("UPDATE uyeler SET shoots=shoots + 1 WHERE nick='admin'")

但是,它仅适用于数字。我尝试使用普通文本值

$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= shootplaces + '".$places."' WHERE nick='admin'")

但它所做的只是使射击场为 0。在不删除其中当前值的情况下向行添加新值的正确方法是什么?

最佳答案

你必须使用Mysql CONCAT功能。

$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= CONCAT(shootplaces , '".$places."') WHERE nick='admin'")

关于php - MySQL在现有数据之后向行添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34554595/

相关文章:

php - 试图增加购物车项目的 session 时间(EDD 和 Wordpress)

java - 数据库连接 ClassNotfoundException

mysql - 由于高索引基数导致查询缓慢

mysql - El Capitan 升级 : Library not loaded:/usr/local/lib/libmysqlclient. 18.dylib

mysql - 连接不同表中的值时使用 GROUP_CONCAT 和 CONCAT

javascript - 验证不适用于动态创建的值

php - 使用数据库中的下拉列表根据第一个下拉列表的选择设置另一个下拉列表的值

php - 从 cron 作业运行 PHP 文件?

php - 如何检查 laravel 4 中的响应 header 以进行单元测试?

mysql - Wordpress 通过我的 sql 从帖子中获取所有类别