sql >> Database >  >> RDS >> Mysql

Een niet-gedefinieerde index krijgen tijdens het ophalen van de kolomwaarde van mysql

Je hebt de alias voor het verkeerde ding gemaakt. Dit zou moeten werken:

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

Ook moet je ` rond trefwoorden/Mysql gereserveerde woorden plaatsen, b.v. match :http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html

En als je de foutmodus inschakelt dan krijg je hier ook een foutmelding voor, zet het gewoon direct na je verbinding:

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


  1. Problemen met het opslaan van UTF-8 in NVarChar in SQL Server 2008

  2. Hoe weet ik welke partitie zal worden gebruikt in Postgres hash-partitionering?

  3. Kan geen verbinding maken met mysql-server met go en docker - kies tcp 127.0.0.1:3306:verbinden:verbinding geweigerd

  4. SSH tunnelt een MySQL-verbinding met C#