テーブル tp
toupiao_id 名 ......
1 張三
2 李思
id toupiao_id ip
1 1 1 .... ..
1 1 1 .......
1 2 .......
1 2 ....
ループテーブル tp
$sql = "SELECT * FROM ".$fdyu->table('tp')." ".$sql_where." order by toupiao_id asc"; //// order by の書き方を教えてください。テーブル tp1 の toupiao_id の数に変換します
$res = $db->query($sql);
$arr = array(); たとえば、John が 3 票を持っている場合、ジョンは 2 票を持っており、tp テーブルをループすると、ジョンが前に表示され、ジョンが後ろに表示されます
ディスカッションへの返信 (解決策) 最近、天気が暑かったり寒かったりしています
toupiao_id グループのカウントを要求します
ヘルプ 書き留めてください。ありがとうございます^_^
次のように書くことができます:
select tp1.toupiao_id, count(*) as total_vote from tp1 left join tp on tp1.toupiao_id = tp.toupiao_id group by tp1 .toupiao_id order by total_vote desc;
。