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

mysql_fetch_array()は'指定された引数は有効なMySQL結果リソースではありません'を返します

    データベースを選択していません- mysql_select_db()を使用してください

    それは次のようになります:

    <?php
        $link = mysql_connect('localhost', 'root', 'geheim');
        if (!$link) {
            die('Could not connect: ' . mysql_error());
        }
        echo 'Connected successfully';
    
        $db_selected = mysql_select_db('foo', $link);
        if (!$db_selected) {
            die ('Error selecting database: '. mysql_error());
        }
        echo 'Using database successfully';
    
        $query = "SELECT * FROM Auctions";
        $result = mysql_query($query);
        while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
            foreach($row as $field=>$value) {
                echo "$field: {$value} <br />";
            }
        }
        mysql_close($link);
    ?> 
    


    1. MySql DBにデータを挿入し、挿入が成功したか失敗したかを表示します

    2. 既存のテーブルに外部キーを追加すると、エラー1050テーブルがすでに存在します

    3. エラー1356(HY000):ビュー'mysql.user'が無効なテーブルまたは列または関数を参照しているか、ビューの定義者/呼び出し元にそれらを使用する権限がありません

    4. MySQLはテーブルを変更し、データをテキストから日時に変換します