Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận chỉ mục không xác định trong khi tìm nạp giá trị cột từ mysql

Bạn đã tạo sai bí danh. Điều này sẽ hoạt động:

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

Ngoài ra, bạn phải đặt `xung quanh các từ khóa / các từ dành riêng cho Mysql, ví dụ:match : http://dev.mysql.com/doc/ refman / 5.6 / vi / Reser-words.html

Và nếu bạn bật chế độ lỗi thì bạn cũng gặp lỗi vì điều này, chỉ cần đặt nó ngay sau khi kết nối của bạn:

$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. Bỏ hai ký tự cuối cùng của một cột trong MySQL

  2. Chọn Dữ liệu MySQL mới nhất nhưng khu nghỉ dưỡng độc đáo

  3. MySQL cách tốt nhất để lưu trữ các chuỗi dài

  4. Làm cách nào để gỡ cài đặt MySQL khỏi Mac OS X?

  5. Base64 làm phương pháp khử trùng đầu vào của người dùng cho Mysql