我有一个数据库,称为价格,有12列让说。选择从数据库行最低的价格,忽略空或0
COMP1,COMP2,COMP3,COMP4,COMP5,COMP6等。
我再要运行一个查询,以找到存储该行相匹配的ID在最低的价格,但我认为这是治疗null作为最低值,因为我没有得到正确的答案。
反正这个呢?还是我做错了?
$query = "SELECT * FROM Prices WHERE id =$id" or die(mysql_error());
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$comp1= $row['comp1'];
$comp2= $row['comp2'];
$comp3= $row['comp3'];
$comp4= $row['comp4'];
$comp5= $row['comp5'];
$comp6= $row['comp6'];
$comp7= $row['comp7'];
$comp8= $row['comp8'];
$comp9= $row['comp9'];
$comp10= $row['comp10'];
$comp11= $row['comp11'];
$comp12= $row['comp12'];
$min = array($comp1, $comp2, $comp3, $comp4, $comp5, $comp6, $comp7, $comp8, $comp8, $comp10, $comp11, $comp12);
echo min($min);
}
这竟然是正确的,感谢 – AJFMEDIA 2011-02-18 10:56:48
这是天才..谢谢 – scampbell 2012-10-19 14:39:45