在我的mySQL中有一列visited
,其中我保存了访问者在我的页面中访问的页面的网址。问题是当我使用
mysql_query("UPDATE general SET visited = '$_SERVER[REQUEST_URI]' WHERE token = '$cookie'");
每次都会被替换,但我想要的是将它放在同一行的page1.php,page2.php,page15.php中。
怎么做?
答案 0 :(得分:0)
您只需要将当前值与新值连接起来:
// Notice that you should check first if field visited already has
// $_SERVER[REQUEST_URI] value in it!
"UPDATE general
SET visited = concat(visited, ',$_SERVER[REQUEST_URI]')
WHERE token = '$cookie'";
PS:编辑,Rahul是对的,'+'运算符不会抛出错误但也不会连接,所以使用 concat 函数完成。