Hàm mysql_fetch_array() trong PHP

Định nghĩa và cách sử dụng

Hàm mysql_fetch_array() lấy một dòng từ tập kết quả làm mảng liên kết, hoặc mảng số, hoặc cả hai

Trả về mảng được tạo từ các dòng trong tập kết quả, nếu không có thêm dòng nào thì trả về false.

Cú pháp

mysql_fetch_array(data,array_type)
Tham số Mô tả
data Tùy chọn. Định nghĩa chỉ số dữ liệu cần sử dụng. Chỉ số dữ liệu này được tạo bởi hàm mysql_query().
array_type

Tùy chọn. Định nghĩa trả về loại kết quả nào. Các giá trị có thể:

  • MYSQL_ASSOC - Mảng liên kết
  • MYSQL_NUM - Mảng số
  • MYSQL_BOTH - Mặc định. Tạo ra liên kết và mảng số

cảnh báo và chú thích

Chú thích:mysql_fetch_array() là mysql_fetch_row() phiên bản mở rộng. Ngoài việc lưu trữ dữ liệu dưới dạng chỉ số số trong mảng, bạn còn có thể lưu trữ dữ liệu dưới dạng chỉ số liên kết, sử dụng tên trường làm khóa.

Lưu ý:Một điểm quan trọng cần nhấn mạnh là việc sử dụng mysql_fetch_array() không rõ ràng hơn việc sử dụng mysql_fetch_row() Chậm và rõ ràng cung cấp thêm nhiều giá trị.

Chú thích:Tên trường mà hàm này trả về là phân biệt chữ hoa và chữ thường.

Mô hình

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='Adams'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
mysql_close($con);
?>

Output tương tự:

Mảng
(
[0] => Adams
[LastName] => Adams
[1] => John
[FirstName] => John
[2] => London
[City] => London
)