PHP If语句在mysqli_fetch_array中显示为空白

时间:2014-07-31 16:30:47

标签: php mysql

由于我更改了数据库连接,我的if语句在我的某个结果中没有工作。

以下是代码:

while($row = mysqli_fetch_array($resultc)) {
if ( $row['blood'] == "1") echo '<img class="thumbnail" src="./img/blood.bmp" alt="Blood"     height="106" width="213"> ';
    }

我检查了所有明显的问题,表格在那里,连接正在处理所有其他结果,在我的行上,&#34;血液&#34;值是1

以下是查询:

 $resultc = mysqli_query($con,"SELECT * FROM dogtags WHERE steamid32 = '".$steamid."'"); 

我很抱歉,如果这是一个愚蠢的问题我还没有遇到过这个问题......

编辑: http://gyazo.com/af5917b8164940f12f8d798732764701 血量= 1

2 个答案:

答案 0 :(得分:0)

您可以选择empty()功能,检查是否有任何内容,您可以使用isset()检查字段是否已设置。它会检查checks for a null (boolean==false) on the field

if ( empty( $row['blood'] == 1)) {
//handle the code
}

答案 1 :(得分:0)

你试过var_dump($row["blood"]);吗?你确定它是一个字符串吗?也许试试if($row["blood"] == 1)