错误帮助:"警告:mysql_query():提供的参数不是有效的MySQL-Link资源"

时间:2015-09-19 00:25:18

标签: php mysql

我试图使用其他地方使用的一些简单代码来访问MySQL数据库中的内容。

...代码

    $rec_sessions_array = array();
    $sql = "SELECT member_id FROM " . TABLE_PREFIX . "rec_sessions WHERE course_id = $course_id";
    $result = mysql_query($sql, $db);
    if($result && mysql_num_rows($result) > 0){
        while ($row = mysql_fetch_assoc($result)) {
            $rec_sessions_array[] = $row['member_id'];
        }
    }

我一直在"警告:mysql_query():提供的参数在第367行和第34行的[我的脚本的路径]中不是有效的MySQL-Link资源。第367行是上面的$result = mysql_query($sql, $db);

当我回复$sql时,它是正确的。当我直接通过PHP MyAdmin运行该查询时,它工作正常。

有什么想法吗?

另外,在你说出关于远离mysql函数的任何事情之前,我知道。我只是试图增加已经存在的东西。

1 个答案:

答案 0 :(得分:0)

在代码中使用global $db;更高似乎已经解决了这个问题。

评论中称赞“Dagon”。