Mysql
 sql >> база данни >  >> RDS >> Mysql

Получаване на недефиниран индекс при извличане на стойност на колона от mysql

Създадохте псевдонима за грешното нещо. Това трябва да работи:

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

Също така трябва да поставите ` около ключовите думи/Mysql запазени думи, напр. match :http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html

И ако включите режим на грешка, получавате грешка и за това, просто го поставете точно след връзката си:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кое MySQL сортиране съвпада точно със сравнението на низове на PHP?

  2. Заявка с множество стойности в колона

  3. MySQL Покажи потребители

  4. група по месец на полето за времеви печат на unix

  5. GlassFish 5 и MySQL конектор