Php mysql\u fetch\u数组mysql\u num

Php mysql\u fetch\u数组mysql\u num,php,mysql,arrays,Php,Mysql,Arrays,我收到了以下警告: warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given. 当我尝试此代码时: $wyn_sport = mysql_query("SELECT a.title, a.content, a.id, FROM article a LEFT JOIN section s ON a.id`enter code here`_section=s.id WHERE s.name='Spo

我收到了以下警告:

warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given.
当我尝试此代码时:

$wyn_sport = mysql_query("SELECT a.title, a.content, a.id, FROM article a
LEFT JOIN section s
ON a.id`enter code here`_section=s.id
WHERE s.name='Sport'
ORDER BY date_art desc");
$sport = mysql_fetch_array($wyn_sport, MYSQL_NUM);

$wyn_film = mysql_query( "SELECT a.title, a.content, a.id FROM article a
LEFT join section s on a.id_section=s.id
WHERE s.name='Film'
ORDER BY date_art desc");
$film = mysql_fetch_array($wyn_film, MYSQL_NUM);

$wyn_nauka = mysql_query( "SELECT a.title, a.content, a.id FROM article a
LEFT join section s on a.id_section=s.id
WHERE s.name='Nauka'
ORDER BY date_art desc");
$nauka = mysql_fetch_array($wyn_nauka, MYSQL_NUM);

这可能意味着您的查询失败并返回false。然后,您将尝试在值为false的情况下执行mysql_fetch_数组。

@winterblood已经指出了这一点,但这显然是问题所在。。。您在查询中有一些随机输入的代码,它不属于您的查询

    $wyn_sport = mysql_query("SELECT a.title, a.content, a.id, FROM article a
    LEFT JOIN section s
    ON a.id =s.id
    WHERE s.name='Sport'
    ORDER BY date_art desc");
    if(!$sport = mysql_fetch_array($wyn_sport, MYSQL_NUM)){
    echo mysql_error();

}

上面应该工作

注意你的第一个查询在中间有“输入代码”。我假设这是一个复制/粘贴问题,而不是您的代码?查询失败,请将问题更新为当前查询,您的用户真的认为我很愚蠢吗Dhm。。。我不知道如何回应那个抱歉的人,我没有正确阅读它:D但它仍然不起作用:@user2213627使用最新的更新,如果确实发生了错误,它会告诉你正在发生的错误。注意mysql的使用。对于你的实际问题,在第二个问题上,可以将带有链接的评论视为可能的重复——它会给你一些关于如何筛选类似错误的想法。