Не ми ги изкарва правилно

kWo_2

Registered
Значи искам да изведа потр. с най-много мнения които не ги записвам в ено поле а да ги сметна и изведа, но не знам ори дли това е правилния код и ви моля за съдействие

$query_top = mysql_query("SELECT * FROM posts GROUP BY user ORDER BY id LIMIT 10") or die(mysql_error());

while($row_top = mysql_fetch_assoc($query_top)){
echo $row_top['user'].' ';
}
 
Код:
$query_top = mysql_query("SELECT * FROM `users` ORDER BY `posts` LIMIT 10") or die(mysql_error());

while($row_top = mysql_fetch_assoc($query_top)){
echo $row_top['user'].' ';
}

промени `users` на таблицата с потребителите и `posts` с полето кадето се записват колко са мненията на потребителя :)
 
заявката трябва да стане така
SELECT COUNT(user) AS count_user, user FROM posts
GROUP BY user ORDER BY user DESC LIMIT 10
 
justspy каза:
Код:
$query_top = mysql_query("SELECT * FROM `users` ORDER BY `posts` LIMIT 10") or die(mysql_error());

while($row_top = mysql_fetch_assoc($query_top)){
echo $row_top['user'].' ';
}

промени `users` на таблицата с потребителите и `posts` с полето кадето се записват колко са мненията на потребителя :)

с най-много мнения които не ги записвам в ено поле а да ги сметна и изведа :)



mute нещо не става то навсякъде е user а id на поста къе да го сложа за да ги пресметне и изведе подред с най-много записи от Id

:?
 
:cry: Как мога да го направя при условие че не записвам по колко поста имат потр. а някак си да ги пресметне от ID по колко поста имат и да ги сортира потр. според тях
 
А това count_user какво е :)
Така ли трябва да стане :S

$z = mysql_query("SELECT COUNT(user) AS id, user FROMposts ORDER BY id DESC LIMIT 10") or die(mysql_error());
while ($re = mysql_fetch_assoc($z)) {
echo $re['user'].'ee';
}
 

Back
Горе