Computer >> Máy Tính >  >> Lập trình >> MySQL

mysql_fetch_array vs mysql_fetch_assoc vs mysql_fetch_object?

Các hàm mysql_ * này không được dùng nữa và các hàm khác có sẵn để mang lại chức năng và bảo mật tốt hơn.

Lưu ý :Thay vào đó, hãy sử dụng _assoc hoặc _row.

mysql_fetch_assoc

Hàm trả về một mảng chuỗi liên kết tương ứng với hàng được tìm nạp hoặc FALSE nếu không còn hàng nào nữa. Mảng kết hợp cho chúng ta biết về cặp giá trị khóa, trong khi khóa cho biết về bất kỳ tên cột nào và giá trị cho chúng ta biết về giá trị hàng.

Ở đây chúng ta có thể ánh xạ tên cột dưới dạng khóa và giá trị dưới dạng hàng. Ví dụ.

Key is ID and value is corresponding name.

mysql_fetch_array

Tên hàm này gợi ý rằng nó trả về một mảng. Nó tìm nạp một hàng kết quả dưới dạng một mảng kết hợp, một mảng số hoặc cả hai. Nó có cả giá trị số cũng như giá trị chuỗi cho một khóa.

mysql_fetch_object

Hàm này trả về hàng dưới dạng một đối tượng và không trả về mảng.