テーブルパーソンがいます。
id, name product_A product_B
-- ----- --------- ---------
1 Joe 1 4 // result product A + Product B = 5
2 Leo 5 1 // result product A + Product B = 6
3 Lia 2 2 // result product A + Product B = 4
まず、製品 A + 製品 B を数える必要があります。
function count($a,$b){
$total = $a+$b;
return $total;
}
次に、データベースの値を呼び出します
$count_row = mysql_query("SELECT * FROM person ");
$result_row= mysql_num_rows($count_row);
$i=0;
$j=0;
$k=0;
$query = "SELECT * FROM person "
$result = mysql_query($query) or die ("Query error: " . mysql_error());
while($row = mysql_fetch_array($result))
{
$array_a[$i++]=$row['product_A'];
$array_b[$j++]=$row['product_B'];
$array_name[$j++]=$row['name'];
}
for ($i = 0 ; $i < $count_row ; $i++){
$tot[i] = count($array_a,$array_a);
$array_name[i];
}
// 並べ替え
function desc($result_row){
$array = array();
global $tot;
for ($n = 0 ; $n <$result_row ; $n++){
array_push($array,$tot[$n]);
}
for($i = 0 ; $i < sizeof($array) ; $i++)
rsort($array);
for ($n = 0 ; $n <$result_row ; $n++){
echo $array_name[$n]."<br>";
echo $array[$n]."<br>";
}
}
desc($result_row);
次に、製品 A + 製品 B の最高値または降順に基づいて名前をエコーしたい。「出力 = Leo 、Joe、Lia」。PHPコードでそれを行うにはどうすればよいですか? お願い助けて...