sql >> データベース >  >> RDS >> Mysql

警告:mysql_fetch_array():指定された引数は有効なMySQLの結果ではありません

    クエリに問題があり、$resultが無効なリソースになる原因になっている必要があります。

    mysql_error() を確認してみてください クエリを実行した行の後。

    編集:

    実際、DBConnectorクラスの関数query()を次のように変更して、クエリが正しくない場合に識別可能なエラーがスローされるようにします。

    function query($query) {
        $this->theQuery = $query;
        $queryId = mysql_query($query,$this->link);
        if (! $queryId) {
            throw new Exception(mysql_error().".  Query was:\n\n".$query."\n\nError number: ".mysql_errno();
        }
        return $queryId;
    }
    


    1. 集計関数SUMを使用してレコードをフィルタリングする方法

    2. SQL ServerでのCAST()のしくみ

    3. SQL ServerのFORMAT()でサポートされているカスタムの日付/時刻形式の文字列

    4. MySQLクエリを使用して行をトラバースし、再帰ツリーを作成します