mysql_fetch_assoc什么都没有返回(不是null,不是0,不是“”)

时间:2014-05-05 11:54:41

标签: php html mysql sql web

我正试图从我的$ 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 ....之前放置了一个回音......那么在这里搞砸了什么? :)

1 个答案:

答案 0 :(得分:1)

mysql_query不会引发异常错误,而是会引发警告消息。所以die()不会被调用。

但是,不推荐使用mysql库,你应该使用mysqli。

有关http://www.php.net

的更多信息,请参阅php文档