php - 这个错误代码是什么意思 PHP

标签 php mysql

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select



我正在尝试将预订日历脚本安装到服务器上,但在运行它时出现此错误。
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/illstudy/public_html/includes/functions.php on line 801

最佳答案

这意味着 mysql_query()没有返回 MySQL 资源。它返回 bool 值 false,这通常意味着您的 SQL 中存在错误。将您的 SQL 复制并粘贴到 PhpMyAdmin 或其他数据库管理器中,看看它会吐出什么样的错误。为避免这种情况,请始终检查 mysql_query() 的返回值。在从中获取数据之前:

if( !( $result = mysql_query( "SELECT bacon FROM fridge" ) ) ) {
    //Execute code here for query failure such as calling mysql_error() to discover the exact problem
}

请注意,这也可能意味着您尚未连接到 MySQL。如果你还没有这样做,试试这个:
mysql_connect( $host, $user, $pass );

关于php - 这个错误代码是什么意思 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4778159/

相关文章:

php - Yii 查询生成器结果(带连接和子查询的纯 SQL)

MySQL IN() 函数问题 - 使用字母数字值

php - 移动了服务器,现在出现 fatal error : Call to undefined function mysqli_connect()

php - 如何同步同一台机器上不同MySQL数据库的两个表?

php - Codeigniter A数据库发生错误错误号: 1064

java - 如何保持内存中的java列表与数据库中的表同步?

MySQL BinLog语句检索

php - 选择查询不起作用

php - 如何使用省略号构建分页

php - 更新了 Wordpress 中的多行 ID