0

静的システムを構築しようとしています

,ページ間の区切りとして、すべてのページを 1 つの列に一覧表示したい

例えば

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'");

このクエリは試していませんが、うまくいかないと思います。

では、このジョブの正しいクエリは何ですか?

4

1 に答える 1

0

より良い方法は次のとおりです。

mysql_query("UPDATE statics 
             SET pages_visited = CONCAT(pages_visited,',',$_SERVER['REQUEST_URI']) 
             WHERE visitor_ip = '$ip'");
于 2012-06-21T12:20:42.467 に答える