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

mysqlから列値をフェッチしているときに未定義のインデックスを取得する

    間違ったもののエイリアスを作成しました。これは機能するはずです:

    SELECT count(*) as count FROM `match` WHERE match_status != :status
                     //^^^^^ Alias for 'count(*)' NOT for your table name
    

    また、キーワード/Mysqlの予約語を`で囲む必要があります。 match http://dev.mysql.com/doc/ refman / 5.6 / en / reserved-words.html

    また、エラーモードをオンにすると、これについてもエラーが発生します。接続の直後に配置してください:

    $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  
    


    1. hibernate:小文字の名前でテーブルを作成します

    2. カンマ区切りの文字列を使用したMySQL検索

    3. Oracle11gまたは12cでテーブル/列/インデックス名のサイズを変更します

    4. MySQLでの全文検索のためのAgainstでのサブクエリの使用