sql >> Base de Datos >  >> RDS >> Mysql

Obtener un índice indefinido al obtener el valor de la columna de mysql

Creaste el alias para algo incorrecto. Esto debería funcionar:

SELECT count(*) as count FROM `match` WHERE match_status != :status
                 //^^^^^ Alias for 'count(*)' NOT for your table name

También debe poner ` alrededor de palabras clave/palabras reservadas de Mysql, p. match :http://dev.mysql.com/doc/ refman/5.6/en/palabras-reservadas.html

Y si activa el modo de error, también obtendrá un error para esto, simplemente colóquelo justo después de su conexión:

$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);