您应该将代码分成更多行以处理这些错误或特殊情况。
mysql_query将返回零到n行,如果发生则返回错误。因此,返回的 资源
仅在非错误查询中为true。这可用于处理如下情况。
首先建立并执行查询,然后再处理 资源 。
$query="SELECt COUNT(user_id) FROM users WHERe username = ".$username;$result = mysql_query($query);
您可能会使用以下内容来确定发生错误的情况:
if(!$result) die("SELECT failed: ".mysql_error());或这些想法来解决问题
if (!$result=mysql_query($query)) { return false; // or similar operation } if (mysql_num_rows($result)!=1){ return false; }else{ return true; }


