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ể:
|
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 )