Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir un index indéfini lors de la récupération de la valeur de la colonne à partir de mysql

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);