php – 从数据库行中选择最低价格并忽略null或0

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 从数据库行中选择最低价格并忽略null或0脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为价格的数据库,有12列可以说.

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,$comp10,$comp11,$comp12);

echo min($min);      

}

解决方法

如果在调用 min()之前在数组上调用 array_filter(),则将清除任何计算结果为false的内容,包括null和0.

例如:$min = min(array_filter($min));

脚本宝典总结

以上是脚本宝典为你收集整理的php – 从数据库行中选择最低价格并忽略null或0全部内容,希望文章能够帮你解决php – 从数据库行中选择最低价格并忽略null或0所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。