Vytvořili jste alias pro špatnou věc. Mělo by to fungovat:
SELECT count(*) as count FROM `match` WHERE match_status != :status
//^^^^^ Alias for 'count(*)' NOT for your table name
Také musíte umístit ` kolem klíčových slov / vyhrazených slov Mysql, např. match
:http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html
A pokud zapnete chybový režim, zobrazí se vám také chyba, stačí ji umístit hned po připojení:
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);