1

私は現在、記事主導のサイトを開発しており、「最も閲覧された」または「最も人気のある記事」のラインに沿って何かを表示できるように、ページ ヒットを追跡する最良の方法を知りたいと考えています。$_GET を使用して単一の PHP ページ (article.php?id=2 など) に記事を表示しています。INSERT INTO が進むべき道であるとどこかで読んだので、やろうとしました:

$page_views = $conn->query("INSERT INTO blog_posts (views) VALUES (views = views+1");

残念ながら、これはうまくいきませんでした。

要約すると、次のことができるようになりたいです。

  • 誰かがページにアクセスするたびに、特定の ID のページビュー数に 1 を追加します (例: article.php?id=3)。articles.php だけではありません。

前もって感謝します。(私がこれを十分に明確にしていない場合は申し訳ありません。明確にしたいことがあれば、尋ねてください。)

4

3 に答える 3

1

updateステートメントを試してみませんか:

"UPDATE blog_posts SET views = views+1 WHERE id = $id"

あなたのinsertステートメントはデータベースに新しい行を追加しますが、これはおそらくあなたが望むものではありません.

于 2013-06-04T22:11:35.130 に答える