sql返回数据看不到整数

时间:2014-03-12 01:23:39

标签: php mysql

当我跑步时:

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并且在某些字段中包含整数,在其他字段中包含文本,它以相同的方式读取它们,并且没有任何东西被视为整数。可能是我在创建表时缺少的配置,因为我没看到这段代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

尝试类似

的内容
if(intval($row['price']) > 0) { ... }

if(is_numeric($row['price'])) { ... }