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

Khi nào và tại sao sử dụng mysqli_fetch_row, mysqli_fetch_object, mysqli_fetch_assoc, mysqli_fetch_array

Những dòng này từ tài liệu trên php.net là chìa khóa:

http://www.php.net/manual/en /mysqli-result.fetch-array.php

Trong trường hợp hai hoặc nhiều cột có cùng tên, cách duy nhất để tham chiếu (các) lần xuất hiện đầu tiên của cột đó là bằng chỉ số số. Trong những trường hợp này, bạn cần mysqli_fetch_row hoặc mysqli_fetch_array với MYSQLI_BOTH hoặc MYSQLI_NUM là đối số thứ hai của nó (trong cách sử dụng thủ tục).

mysqli_fetch_assoc($result) chỉ là viết tắt của mysqli_fetch_array($result, MYSQLI_ASSOC) .

mysqli_fetch_object thực hiện những gì bạn mong đợi:Nó trả về một hàng kết quả dưới dạng một đối tượng. Sử dụng điều này qua mysqli_fetch_assoc là vấn đề liệu một đối tượng hay một mảng thể hiện tốt hơn bản ghi đang được xử lý. Đối tượng có thể thuộc bất kỳ lớp nào bạn muốn - stdClass là mặc định.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_fetch_array không truy xuất tất cả các hàng

  2. Thay đổi định dạng đầu ra cho kết quả dòng lệnh MySQL thành CSV

  3. Cách phát hiện các ký tự UTF-8 trong cột được mã hóa Latin1 - MySQL

  4. Cách tốt nhất để thực hiện sao lưu gia tăng trong MySQL là gì?

  5. Hiểu SUM (NULL) trong MySQL