-2

次の警告を受け取りました:

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);
4

2 に答える 2

0

@winterbloodはすでにこれを指摘していますが、これは明らかに問題です...enter_code_hereクエリに属していないランダムなものがあります

    $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();

}

上記は動作するはずです

于 2013-03-26T23:07:06.977 に答える
0

これはおそらく、クエリが失敗して返されることを意味しますfalsemysql_fetch_array()次に、 の値で実行しようとしていますfalse

于 2013-03-26T22:56:38.680 に答える