आपने गलत चीज़ के लिए उपनाम बनाया है। यह काम करना चाहिए:
SELECT count(*) as count FROM `match` WHERE match_status != :status
//^^^^^ Alias for 'count(*)' NOT for your table name
इसके अलावा आपको कीवर्ड/मैसकल आरक्षित शब्दों के आसपास ` रखना होगा उदा। match
:http://dev.mysql.com/doc/ refman/5.6/hi/reserved-words.html
और अगर आप एरर मोड ऑन करते हैं तो आपको इसके लिए एक एरर भी मिलता है, बस इसे अपने कनेक्शन के ठीक बाद लगाएं:
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);