“警告:mysql_fetch_array():提供的参数不是有效的 MySQL 结果 [重复]”
尝试检索时出现此错误使用 mysql_fetch_array() 函数从 MySQL 查询数据,但提供无效结果资源。
在您的具体情况下,问题可能源于错误的查询。使用 $connector->query() 方法执行查询后,使用 mysql_error() 检查是否有任何错误。
如果查询有效,则要考虑的另一种可能性是 DbConnector 类存在问题,特别是fetchArray() 函数。确保其正确定义如下:
function fetchArray($result) { return mysql_fetch_array($result); }
要增强错误处理,请考虑修改 DbConnector 类中的 query() 方法,以便在遇到无效查询时引发异常:
function query($query) { $this->theQuery = $query; $queryId = mysql_query($query, $this->link); if (!$queryId) { throw new Exception(mysql_error() . ". Query was:\n\n" . $query . "\n\nError number: " . mysql_errno()); } return $queryId; }
以上是为什么我收到'mysql_fetch_array():提供的参数不是有效的 MySQL 结果”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!