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

mysql_fetch_row () so với mysql_fetch_assoc () so với mysql_fetch_array ()

Nó là gì?

Bạn đang tìm kiếm mysql_fetch_assoc , như tên của nó, nó sẽ trả về một mảng kết hợp (với tên cột là khóa và giá trị là giá trị hàng).

Các hàm khác nhau sẽ trả về điều gì?

Tất cả các hàm được đề cập sẽ trả về một mảng, sự khác biệt giữa chúng là giá trị nào đang được sử dụng làm khóa trong đối tượng được trả về.

  • mysql_fetch_row

    Hàm này sẽ trả về một hàng trong đó các giá trị sẽ theo thứ tự khi chúng được xác định trong truy vấn SQL và các khóa sẽ kéo dài từ 0 nhỏ hơn một so với số cột đã chọn.

  • mysql_fetch_assoc

    Hàm này sẽ trả về một hàng dưới dạng một mảng kết hợp trong đó tên cột sẽ là các khóa lưu trữ giá trị tương ứng.

  • mysql_fetch_array

    Hàm này thực sự sẽ trả về một mảng có cả nội dung của mysql_fetch_rowmysql_fetch_assoc hợp nhất thành một. Cả hai sẽ có số chuỗi các khóa sẽ cho phép bạn truy cập dữ liệu của mình theo bất kỳ cách nào bạn thấy dễ dàng nhất.

    Bạn nên sử dụng _assoc hoặc _row Tuy nhiê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. MySQL không thành công trên:mysql ERROR 1524 (HY000):Plugin 'auth_socket' không được tải

  2. Tuyên bố PDO của tôi không hoạt động

  3. Sử dụng tham số giới hạn nhiều lần

  4. Loại bỏ ràng buộc duy nhất khỏi bảng MySQL

  5. Sử dụng Tính năng Oracle JDeveloper Nâng cao cho Cơ sở dữ liệu MySQL