Bạn đã tạo sai bí danh. Điều này sẽ hoạt động:
SELECT count(*) as count FROM `match` WHERE match_status != :status
//^^^^^ Alias for 'count(*)' NOT for your table name
Ngoài ra, bạn phải đặt `xung quanh các từ khóa / các từ dành riêng cho Mysql, ví dụ:match
: http://dev.mysql.com/doc/ refman / 5.6 / vi / Reser-words.html
Và nếu bạn bật chế độ lỗi thì bạn cũng gặp lỗi vì điều này, chỉ cần đặt nó ngay sau khi kết nối của bạn:
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);