我正在尝试在当前数据之后添加新数据。这个效果很好,
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。在不删除行中的当前值的情况下,向行添加新值的正确方法是什么?
发布于 2016-01-01 08:24:08
您必须使用Mysql 塞纳特函数。
$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= CONCAT(shootplaces , '".$places."') WHERE nick='admin'")发布于 2016-01-01 08:25:43
你的射击场所有INT作为数据类型吗?无论如何,您可以使用concat()函数向新单元格中添加新数据。
UPDATE your_table
SET your_column = CONCAT(your_column, 'your new value') WHERE id=..发布于 2016-01-01 08:28:58
尝尝这个。
$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= concate(shootplaces , '$places') WHERE nick='admin'")https://stackoverflow.com/questions/34554595
复制相似问题