gpt4 book ai didi

php - 从数据库返回 0 时替换获取的结果

转载 作者:行者123 更新时间:2023-12-01 00:49:38 24 4
gpt4 key购买 nike

当获取 DB 时,我得到了结果,并且一切正常到我从 DB 获得价格的地步,这也有效,但我真正需要的是如果价格返回 0 而不是应该替换“0”用“P.O.D”代替。

感谢任何帮助。

这是我的查询代码:

 $samples = "SELECT * FROM materials, category_price WHERE materials.type = :cat AND materials.supplier = '$supplier' AND materials.category_id = category_price.category_id";
$res = $db->prepare($samples);
$res->execute(array(':cat' => $category));
$count = $res->rowCount();
if($count > 0)
echo "
<section class=\"border mar_t_40\">
";
while ($row = $res -> fetch()){
$postimggranite = $row[image];
$postidgranite = $row[id];
$postname = $row[mat_name];
$folder = $row[type];
$folder = strtolower($folder);
$supplier = strtolower($supplier);
$category_id = $row[category_id];
$price = ("£ ".$row[price]);


print<<<END
<span class="grid white_back mar_l_30">
<h3>$price</h3>
<a class="fancybox" href="$img_path/$folder/$supplier/large/$postimggranite" rel="group[$postidgranite]" title="$postname"><img alt="$row[name]" src="$img_path/$folder/$supplier/small/$postimggranite" width="100" height="100">$postname</a>
</span>
END;

}
echo "<div class=\"clearfloat\"></div></section>";

最佳答案

参见 this question .

这是您要查找的表达式。

$price = ($row[price] === 0) ? "P.O.D." : ("£ ".$row[price]);

编辑:旁注:由于 this question 中描述的问题,我使用 === 0 .

关于php - 从数据库返回 0 时替换获取的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17535211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com