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).