将数据附加到列已有数据

时间:2012-06-21 10:49:56

标签: php mysql

我正在尝试构建一个静态系统

我想列出一列中的所有页面,,作为页面之间的分隔符

例如

visitor_ip | pages_visited
122.32.223.2 | /,/post/20/,category/php,post/12,tag/hi
23.32.55.22 | /post/20,post/12
23.39.34.1 | /category/start

我使用,作为分隔符

现在我想知道如何向已经有数据的列附加内容?

如何更新此

23.39.34.1 | /category/start

23.39.34.1 | /category/start,post/12

我想要这样的东西

mysql_query("update statics SET pages_visited = pages_visited.','.$_SERVER['REQUEST_URI'] WHERE visitor_ip = '$ip'");

我没有尝试过这个问题,但我认为......它永远不会工作!

那么,这份工作的正确查询是什么?

1 个答案:

答案 0 :(得分:0)

更好的方法是:

mysql_query("UPDATE statics 
             SET pages_visited = CONCAT(pages_visited,',',$_SERVER['REQUEST_URI']) 
             WHERE visitor_ip = '$ip'");