cat_id sub_cat_id cat_name price_net promo_price
1 1 tshirta 25 20
2 1 tshirtb 35
3 1 tshirtc 45 10
我如何从此表price_net
中找到包含promo_price
$query_net="select * from product
where sub_cat_id='".$sub_cat_id."'
order by price_net asc
limit 0,1";
它只显示25个不是10个促销价格,不包括最低价格
在我的网站上看起来像:T恤从10美元开始
与此问题类似: Select Smallest Value From Multiple Columns with PHP/MySQL
嗨读完其他问题后我得到了我想要的东西, 我用这个
$query = ("SELECT LEAST(MIN(net_price),MIN(promo_price)) FROM product WHERE (net_price != '' or promo_price!= '')and sub_cat_id=".$sub_cat_id." ");
$result=mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
$num=mysql_numrows($result);
$i=0;
while ($i < $num)
{
$pricing[$i]=mysql_result($result, $i);
$i++;
}
sort($pricing);
$lowest_price = $pricing[0]; //lowest price
echo" $lowest_price";
?>
感谢关闭任何帮助案例
答案 0 :(得分:0)
你的意思是这个吗?:
更新:
SELECT LEAST(MIN(price_net), MIN(promo_price))
FROM price_net;