У меня вопрос.MySQL PHP Order from Another Table
У меня есть 2 таблицы, одна включает комментарии, а другая включает в себя голоса этих комментариев.
мои комментарии таблица:
--------------------
comment_id | comment
1 abc1
2 abc2
3 abc3
4 abc4
--------------------
мой голосования стол:
------------------
user_id comment_id | voted
1 1 1 // comment 1 has the result +1 now
2 1 1 // comment 1 has the result +2 now
3 1 2 // comment 1 has the result +1 now
4 4 1 // comment 4 has the result +1 now
5 4 2 // comment 4 has the result 0 now
------------------
Ну, если человек любит комментарий, оно сохраняется как " 1 ", чтобы" проголосовали ". Если человеку не нравится комментарий, он сохраняется как «2» для «проголосовали».
$likes = $db->query('SELECT * FROM voting WHERE voted=1')->num_rows;
$dislikes = $db->query('SELECT * FROM voting WHERE voted=2')->num_rows;
$the_result = $likes-$dislikes;
Например, когда 5 человек понравился комментарий и 2-х человек не любил тот же комментарий, результат я показать, «+3».
Я хочу отсортировать их с помощью наибольшего результата.
Например: первый комментарий к показу будет иметь +4, второй, чтобы показать, будет +2, третий для показа будет -2.
Я хочу сделать это на PHP. Спасибо за помощь.
Извините за мое плохое объяснение, это мой первый вопрос здесь. :(
Есть что-нибудь, что вы пробовали еще? Любой код? – user5173426
и в чем ваш вопрос? – CodeGodie
Я пока не думал о каких-либо решениях. –