【发布时间】:2014-05-05 20:10:50
【问题描述】:
我正在尝试从我的 $result 中获取数据。当有一个结果时,它工作正常。但是当我想检查是否有结果并且没有结果时,我根本不能再使用 $array 了。如果我同时运行它们,它们什么都不会显示:
$query = "SELECT " . $select . " FROM " . $table . " WHERE `" . $field . "` = '" . $fieldis . "'";
$result = mysql_query($query) or die(mysql_error());
$array = mysql_fetch_assoc($result) or die(mysql_error());
if(!is_null($array)){echo "hahaha!";} else {echo "hahahahaha!";}
结果根本没有文字。如果我在 $array = mysql_fetch.... 之前放置一个回声是有效的......我在这里有什么问题? :)
【问题讨论】:
-
你有机会看看
mysql_num_rows() -
显而易见的问题:从常规 MySQL 客户端运行时,查询是否返回预期的行?