Mysqli_num_rows() mong đợi tham số 1

Mysqli_num_rows[] dự kiến ​​tham số 1 là mysqli_result là một trong những loại lỗi cơ bản nhất xảy ra trong PHP khi sử dụng các hàm MySQLi

Mục lục

  • Cảnh báo. Mysqli_num_rows[] Yêu cầu Tham số 1 là Mysqli_result
    • Dung dịch
    • GIẢI MÃ
    • Phần kết luận

Cảnh báo. Mysqli_num_rows[] Yêu cầu Tham số 1 là Mysqli_result

Nếu bạn gặp phải lỗi này, đừng hoảng sợ; . Về cơ bản, “mysqli_num_rows[] mong đợi tham số 1 là mysqli_result” là một cảnh báo xảy ra khi tìm nạp dữ liệu bằng các hàm MySQLi

Khi chúng ta sử dụng hàm mysqli_query[] với truy vấn SELECT, nó sẽ trả về một số dữ liệu kết quả từ cơ sở dữ liệu. Chúng ta có thể sử dụng hàm mysqli_fetch_array[] hoặc mysqli_fetch_assoc[] để tìm nạp mọi hàng kết quả

Ví dụ

Ta có một bảng sinh viên gồm 2 cột id và name. ”

và chúng tôi có mã PHP để lấy tên sinh viên như bên dưới

Nếu ta muốn tìm tên sinh viên có id là '1' thì sẽ hiển thị kết quả như bên dưới

đầu ra

Nick

Đoạn mã PHP trên đúng vì có trường có ‘id’ = 1

Bây giờ, nếu chúng tôi cố gắng lấy tên trong đó 'id' = 4

Ở đây xảy ra sự cố về 'Cảnh báo. Mysqli_num_rows[] Yêu cầu Tham số 1 là Mysqli_result‘

Cảnh báo này có thể xuất hiện trên trang PHP của bạn hoặc trong lỗi. tệp nhật ký;

Dung dịch

Như chúng ta có thể hiểu từ lời giải thích ở trên rằng mysqli_query[] không trả về dữ liệu nào vì không có bản ghi dữ liệu nào tồn tại với 'id' = 4 nhưng chương trình vẫn tiếp tục và chạy truy vấn tiếp theo của mysqli_fetch_assoc[], truy vấn này mong đợi ít nhất một hàng trong $

Để giải quyết vấn đề đó, chúng tôi chỉ cần kiểm tra số lượng kết quả và chỉ tìm nạp dữ liệu nếu có ít nhất 1 hàng trong dữ liệu kết quả

Admin nhận làm wap,forum giá rẻ. Liên hệ thông tin quản trị viên cuối trang để thương lượng giá và demo. Cảm ơn tất cả


Đăng. Nhox Tham dự
Lượt xem. 5648
Ngày Đăng. 2015-02-25 / 13. 52. 25
Chia sẻ.


VD bị lỗi.
Cảnh báo. mysql_fetch_array[] mong đợi tham số 1 là tài nguyên, boolean đã cho
- Có thể truy vấn câu hỏi của bạn có vấn đề, cách tìm ra lỗi như sau.
1. You echo query and into phpmyadmin running try. Nếu ok thì làm tiếp bước 2. Không ổn thì câu hỏi của bạn bị lỗi cú pháp.
2. Khi câu truy vấn của bạn không bị lỗi cú pháp, trong mã php trước khi sử dụng lệnhmysql_fetch_array][ để kiểm tra số bản ghi trả về > 0 mới thực hiện hàm mysql_fetch_array[].
Vd addif [mysqli_num_rows[$query]>0]

Em error. Cảnh báo. mysqli_fetch_array[] dự kiến ​​tham số 1 là mysqli_result, boolean được đưa ra trong D. \Xampp\htdocs\shopLM\dantran_hethong\head. php trên dòng 144. Đã thử nhiều cách trên google nhưng không được. Các pro giúp em với

Tôi gặp một số khó khăn khi kiểm tra xem User_id Facebook đã tồn tại trong cơ sở dữ liệu của mình chưa [nếu không, thì nên chấp nhận người dùng là người dùng mới và nếu không thì chỉ cần tải ứng dụng canvas]. Tôi đã chạy nó trên máy chủ lưu trữ của mình và không có vấn đề gì, nhưng trên máy chủ cục bộ của tôi thì nó báo lỗi sau

Nội dung chính Hiển thị

  • Câu trả lời được đề xuất
  • Tất cả 19 câu trả lời
  • Làm cách nào để bạn khắc phục cảnh báo mysqli_fetch_array[] dự kiến ​​tham số 1 là mysqli_result boolean đã cho?
  • Chức năng của mysqli_fetch_array là gì?
  • Sự khác biệt giữa Mysqli_fetch_assoc và mysqli_fetch_array là gì?
  • mysqli_result là gì?

mysqli_fetch_array[] dự kiến ​​tham số 1 là mysqli_result, boolean được đưa ra trong

Đây là mã của tôi

Chủ Đề