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

MySQL- Không thể chuyển đến hàng 0 trên chỉ mục kết quả MySQL

Nếu tôi nhớ không nhầm thì lỗi này thường bắt nguồn từ một đoạn mã như sau:

// You probably have some code similar to this
$var = mysql_result( $result, 0, 'column_name');

Trường hợp truy vấn không thành công hoặc cột không tồn tại. Kiểm tra xem $result là một tài nguyên MySQL hợp lệ để đảm bảo rằng SQL hợp lệ, sau đó đảm bảo rằng bạn thực sự nhận được kết quả từ cơ sở dữ liệu trước khi cố gắng gọi mysql_result .

Hoặc tốt hơn là sử dụng mysql_fetch_array thay vì tìm nạp mọi giá trị cột theo cách thủ công (nếu bạn có nhiều cột được trả về từ truy vấn).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. đặt sql_mode toàn cục trong mysql

  2. Cấu hình thư động với các giá trị từ cơ sở dữ liệu [Laravel]

  3. Sao lưu từ xa bằng innobackupex

  4. Tập lệnh Bash để chèn giá trị trong MySQL

  5. id chèn cuối cùng mysqli