間違ったもののエイリアスを作成しました。これは機能するはずです:
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);