mysql_query()
trả về tập hợp kết quả dưới dạng đối tượng của loại resource
(chúng không phải là đồ vật về mã OOP PHP nhưng tôi không thể nghĩ ra từ nào tốt hơn). Những dữ liệu này chứa dữ liệu nhị phân chỉ có thể được đọc bởi một số hàm nhất định, ví dụ:mysql_fetch_*()
các chức năng.
Để gỡ lỗi các truy vấn MySQL của bạn, bạn nên kiểm tra lỗi bằng cách sử dụng mysql_error()
và mysql_errno()
và / hoặc lưu các câu lệnh SQL của bạn trong các biến và in chúng ra.
Theo những gì tôi thấy, bạn đang thực hiện hai truy vấn nhưng lại ghi đè cùng một $result
biến, mà không làm bất cứ điều gì về đầu tiên. Ngoài ra, mysql_num_rows()
chỉ có thể đếm một tập hợp kết quả tại một thời điểm, vì vậy bạn không thể chuyển hai tập kết quả vào cùng một lệnh gọi.