mysqli_fetch_array
[Php 5, Php 7, Php 8]
mysqli_result :: fetch_array - mysqli_fetch_array - lấy hàng tiếp theo của một kết quả được đặt thành một sự kết hợp, một mảng số hoặc cả hai -- mysqli_fetch_array — Fetch the next row of a result set as an associative, a numeric array, or both
Sự mô tả
Phong cách hướng đối tượng
publicMysqli_result :: fetch_array [int $mode
= MYSQLI_BOTH
]: mảng | null | false
mysqli_result::fetch_array[int $mode
= MYSQLI_BOTH
]: array|null|false
mysqli_fetch_array [mysqli_result $result
, int $mode
= MYSQLI_BOTH
]: mảng | null | false[mysqli_result $result
, int $mode
= MYSQLI_BOTH
]:
array|null|false
Ngoài việc lưu trữ dữ liệu trong các chỉ số số của mảng kết quả, hàm này cũng có thể lưu trữ dữ liệu trong các chỉ số kết hợp bằng cách sử dụng tên trường của kết quả được đặt làm khóa.
Nếu hai hoặc nhiều cột của kết quả có cùng tên, cột cuối cùng sẽ được ưu tiên và ghi đè bất kỳ dữ liệu nào trước đó. Để truy cập nhiều cột có cùng tên, phiên bản được lập chỉ mục số của hàng phải được sử dụng.
Lưu ý: Tên trường được trả về bởi hàm này là nhạy cảm trường hợp.: Field names returned by this function are case-sensitive.
Lưu ý: Hàm này đặt các trường NULL thành giá trị PHP
null
.: This function sets NULL fields to the PHPnull
value.
Thông số
result
Chỉ theo phong cách thủ tục: một đối tượng mysqli_result được trả về bởi mysqli_query [], mysqli_store_result [], mysqli_use_result [] hoặc mysqli_stmt_get_result [].mysqli_result object returned by mysqli_query[], mysqli_store_result[], mysqli_use_result[] or mysqli_stmt_get_result[].
________số 8 Tham số tùy chọn này là một hằng số chỉ ra loại mảng nào nên được tạo ra từ dữ liệu hàng hiện tại. Các giá trị có thể cho tham số này là các hằng số MYSQLI_ASSOC
, $mode
0 hoặc MYSQLI_BOTH
.MYSQLI_ASSOC
, $mode
0, or MYSQLI_BOTH
.
Bằng cách sử dụng hằng số MYSQLI_ASSOC
, chức năng này sẽ hoạt động giống hệt với mysqli_fetch_assoc [], trong khi $mode
0 sẽ hoạt động giống hệt với hàm mysqli_fetch_row []. Tùy chọn cuối cùng MYSQLI_BOTH
sẽ tạo một mảng duy nhất với các thuộc tính của cả hai.MYSQLI_ASSOC
constant this function will behave identically to the mysqli_fetch_assoc[], while $mode
0 will behave identically to the mysqli_fetch_row[] function. The final option MYSQLI_BOTH
will create a single array with the attributes of both.
Trả về giá trị
Trả về một mảng đại diện cho hàng được tìm nạp, null
nếu không còn hàng trong tập kết quả hoặc $mode
6 khi thất bại.null
if there are no more rows in the result set, or $mode
6 on failure.
Ví dụ
Ví dụ #1 mysqli_result :: fetch_array [] ví dụmysqli_result::fetch_array[] example
Phong cách hướng đối tượng
$mode
7
$mode
8
$mode
9publicMysqli_result :: fetch_array [int $mode
= MYSQLI_BOTH
]: mảng | null | false
$mode
7
$mode
8
MYSQLI_BOTH
2mysqli_fetch_array [mysqli_result $result
, int $mode
= MYSQLI_BOTH
]: mảng | null | false
Kabul [AFG] Qandahar [AFG] Herat [AFG]
Ngoài việc lưu trữ dữ liệu trong các chỉ số số của mảng kết quả, hàm này cũng có thể lưu trữ dữ liệu trong các chỉ số kết hợp bằng cách sử dụng tên trường của kết quả được đặt làm khóa.
- Nếu hai hoặc nhiều cột của kết quả có cùng tên, cột cuối cùng sẽ được ưu tiên và ghi đè bất kỳ dữ liệu nào trước đó. Để truy cập nhiều cột có cùng tên, phiên bản được lập chỉ mục số của hàng phải được sử dụng.
- Lưu ý: Tên trường được trả về bởi hàm này là nhạy cảm trường hợp.
- Lưu ý: Hàm này đặt các trường NULL thành giá trị PHP
null
. - Thông số
-
result
- Chỉ theo phong cách thủ tục: một đối tượng mysqli_result được trả về bởi mysqli_query [], mysqli_store_result [], mysqli_use_result [] hoặc mysqli_stmt_get_result [].
________số 8