我有餐桌人。
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 代码中做到这一点?请帮帮我...