Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obtendo índice indefinido ao buscar o valor da coluna do mysql


Você criou o alias para a coisa errada. Isso deve funcionar:
SELECT count(*) as count FROM `match` WHERE match_status != :status
                 //^^^^^ Alias for 'count(*)' NOT for your table name

Além disso, você deve colocar ` em torno de palavras-chave/palavras reservadas do MySQL, por exemplo. match :http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html

E se você ativar o modo de erro, também receberá um erro por isso, basta colocá-lo logo após sua conexão:
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);