Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erhalten eines undefinierten Index beim Abrufen des Spaltenwerts von mysql

Sie haben den Alias ​​für das Falsche erstellt. Das sollte funktionieren:

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

Außerdem müssen Sie Schlüsselwörter/Mysql-reservierte Wörter mit ` umgeben, z. match :http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html

Und wenn Sie den Fehlermodus einschalten, erhalten Sie auch dafür einen Fehler, setzen Sie ihn einfach direkt hinter Ihre Verbindung:

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