mysql_fetch_array() returns 'supplied argument is not a valid MySQL result resource'

前端 未结 4 1717
陌清茗
陌清茗 2020-12-22 04:38

I am trying the following code:



        
4条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-22 05:25

    Your MySQL query possibly does not match any rows in the database.

    Check the return value of mysql_query(), which returns "resource" on success and "false" on failure.

    $query = "SELECT * FROM Auctions"; 
    $result = mysql_query($query);
    
    if ($result !== false) {
        while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
            foreach ($row as $field=>$value) { 
                echo $field . ':' . $value
            }
        }
    } else {
        // query returned 0 rows
    }
    

    As others also suggested, you can use mysql_error() to look if the query returns any mySQL errors

提交回复
热议问题