Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobieranie niezdefiniowanego indeksu podczas pobierania wartości kolumny z mysql

Utworzyłeś alias dla niewłaściwej rzeczy. To powinno działać:

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

Musisz także umieścić ` wokół słów kluczowych/zastrzeżonych słów MySQL, np. match :http://dev.mysql.com/doc/ refman/5.6/pl/słowa-zarezerwowane.html

A jeśli włączysz tryb błędu, to również pojawi się błąd, po prostu umieść go zaraz po połączeniu:

$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. Nie można zalogować się do mysql 5.7.9 po zmianie hasła

  2. Pomoc SQL dla listy znajomych

  3. dlaczego to daje mi zły numer klienta?

  4. mysql liczba rekordów w kursorze bez iteracji?

  5. Błędy podczas używania array_push -- Pierwszym argumentem powinna być tablica