sql >> Databasteknik >  >> RDS >> Mysql

Får odefinierat index medan kolumnvärde hämtas från mysql

Du skapade aliaset för fel sak. Detta borde fungera:

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

Du måste också sätta ` runt nyckelord/Mysql reserverade ord, t.ex. match :http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html

Och om du slår på felläge så får du också ett felmeddelande för detta, lägg det bara direkt efter din anslutning:

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


  1. Oracle:Hur konverterar jag hex till decimal i Oracle SQL?

  2. Ta reda på antalet månader mellan 2 datum

  3. Regex för att matcha MySQL-kommentarer

  4. SQL datumintervall fråga