Studio Dream Living

ニュース
ニュース
ニュース

MySQLを利用した商店街WEBサイトの人気ランキングページが完成


 一昨日の段階では、人気ランキングページをどうすれば作成できるか、MySQLのビギナーであるために、見当すらついていませんでした。

 その後、仕事の合間などに調査を続け、大まかなことがわかりました。

 まず、人気ランキングの対象となるショップ名や商品名の閲覧数を記録するテーブルを作成し、ショップ名や商品名が表示されるページに、対象となるショップ名や商品名をデータベースに記録するsqlコードを埋め込みます。

 ショップ名や商品名が閲覧数を記録するテーブルになければ((sql・SELECT)でショップ名や商品名が記録されたテーブルとショップ名や商品名の閲覧数が記録されたテーブルを比較)、それらのショップ名や商品名をview_count=1として記録(sql・INSERT)します。

 ショップ名や商品名が閲覧数を記録するテーブルにあれば、今度は新規の記録(sql・INSERT)ではなく、それらのショップ名や商品名をview_count=view_count+1として修正(sql・UPDATE)します。

 そして、記録された閲覧数のデータを閲覧数の上位から表示するページ(sql・SELECT、ORDER BY DESC)を作成すると、ショップ名や商品名が閲覧数の多い順から表示されるようになり、ショップや商品の人気ランキングページが完成します。

 随分端折った書き方をしていますが、MySQLを含めたデータベースの上級者や中級者の場合さらに端折った書き方をしていますので、関連した情報がインターネット上にあっても読み解くのに苦労しました。

 これで、MySQLを利用した商店街のWEBシステムを構築するための重要な技術を、ほぼ取得できたように思います。

 

表示されたショップ名や商品名と閲覧数を記録するテーブルの情報を比較し、閲覧数を記録するテーブルにショップ名や商品名がなければ、ショップ名や商品名をview_count=1として記録します。

 

表示されたショップ名や商品名と閲覧数を記録するテーブルの情報を比較し、閲覧数を記録するテーブルにショップ名や商品名があれば、ショップ名や商品名の記録をview_count=view_count+1として修正します。

 

phpMyAdminでテーブルを見ると、データが正しく処理されていることが確認できます。

 

閲覧数を記録したテーブルを表示することで、人気ランキングページが完成します。

 

ページトップへ

Translate »