Vous avez créé l'alias pour la mauvaise chose. Cela devrait fonctionner :
SELECT count(*) as count FROM `match` WHERE match_status != :status
//^^^^^ Alias for 'count(*)' NOT for your table name
Vous devez également mettre ` autour des mots-clés/mots réservés Mysql, par ex. match
:http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html
Et si vous activez le mode erreur, vous obtenez également une erreur pour cela, mettez-la juste après votre connexion :
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);