私のウェブサイトでは、コメントを高く評価したり、低く評価したりできます。これを行うには、2つのテーブルを使用します。
$sql = "CREATE TABLE content
(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
content TEXT NOT NULL,
date date,
time time
)";
と
$sql2 = "CREATE TABLE ratings
(
rating_id INT AUTO_INCREMENT PRIMARY KEY NOT NULL ,
rating VARCHAR (10) NOT NULL ,
id INT NOT NULL ,
ip VARCHAR (50) NOT NULL
)";
評価に保存されるデータは次のようになります。
Comment ID like/dislike user IP
1 l 86.42.173.83
1 d 86.42.173.43
2 l 86.42.173.79
2 l 86.42.173.34
2 d 86.42.173.22
私が抱えている問題は、コメントをいいねの数で並べ替えるSQLステートメントを作成するのが非常に難しいことです。
誰かがこれを行う方法について何かアイデアがあれば、それは大いにありがたいです。