当我跑步时:
while($row = mysql_fetch_array($result)) {
echo "<li><a href=index.php>" . $row['item'] . "</a></li>" . $row['comment'] . " " ;
if (is_int($row['price'])) {
echo $row['price'] . " naira" . "<br>";
}else{
echo $row['price'] . "<br>";
}
}
哪里&#34;价格&#34;被设置为varchar并且在某些字段中包含整数,在其他字段中包含文本,它以相同的方式读取它们,并且没有任何东西被视为整数。可能是我在创建表时缺少的配置,因为我没看到这段代码有什么问题吗?
答案 0 :(得分:0)
尝试类似
的内容if(intval($row['price']) > 0) { ... }
或
if(is_numeric($row['price'])) { ... }