さて、1列に数字があり、確認ブール値が0または1のこのmysqlテーブルがあり、約1,000行あるので、手動でできることではありませんが、とにかく... 行を最高値でソートして取得したい最初の 5 人の名前を入力し、それらの 5 人を別のテーブルの列に配置してから、それらを確認済みに設定し、テーブルに確認されていない人がなくなるまで続行します...例:
Name:Rank:Confirm
Bob:5000:0
James:34:0
Josh:59:1
Alex:48:0
Romney:500:0
Rolf:24:0
Hat:51:0
したがって、コードを実行すると、次のようになります。
Squad:Name1:Name2:Name3:Name4:Name5
1:Bob:Romney:Hat:Alex:James
(ご覧のとおり、ジョシュは除外され、ロルフは低すぎました)
そして、ロルフは一人で他に誰もいないので、チームに入れられず、未確認のままになります...
私はmysqlのプロではないので、これに困惑し、せいぜいランクごとに全体を整理することができただけでした._.
編集:これで私がしたひどい試み:
<?php
$parse = mysql_query("SELECT MAX(rank) AS rank FROM users AND confirm='0'");
mysql_query("Insert into squad (nameone)values($parse)");
mysql_query("Update squad set confirm = '1' where name = $parse");
?>