Hàm mysqli_fetch_array()
trong PHP được sử dụng để trích xuất dữ liệu từ một kết quả truy vấn MySQL và trả về một mảng liên hợp (associative array) hoặc một mảng số (numerical array) chứa dữ liệu của hàng kết quả. Hãy cùng Vietnix tìm hiểu về hàm mysqli_fetch_array()
cũng như cách sử dụng hàm này qua bài viết dưới đây.
Hàm mysqli_fetch_array() trong PHP là gì?
Hàm mysqli_fetch_array()
trong PHP được sử dụng để tìm nạp các hàng từ cơ sở dữ liệu và lưu trữ chúng dưới dạng một mảng. Mảng có thể được tìm nạp dưới dạng mảng kết hợp, dưới dạng mảng số hoặc cả hai. Mảng kết hợp – Associative arrays – là mảng trong đó index là tên của các cột riêng lẻ trong bảng. Mặt khác, mảng số là mảng trong đó index là số, với 0 đại diện cho cột đầu tiên và n-1 đại diện cho cột cuối cùng của bảng có n cột.

Các lợi ích khi dùng hàm mysqli_fetch_array()
- Dễ sử dụng: Hàm này có cú pháp đơn giản và dễ hiểu, giúp bạn dễ dàng lấy một hàng từ kết quả truy vấn MySQL.
- Linh hoạt: Hàm này có thể trả về một mảng theo nhiều định dạng khác nhau, bao gồm mảng liên hợp, mảng số hoặc cả hai. Điều này giúp bạn dễ dàng truy cập dữ liệu từ hàng đó.
- Tối ưu: Hàm này sử dụng bộ nhớ hiệu quả và không cần phải lặp lại kết quả truy vấn.
Cú pháp | mysqli_fetch_array ("database_name", "mode") |
Tham số | Hàm trên yêu cầu 2 tham số có mô tả như sau: – database_name: Đây là cơ sở dữ liệu mà các hoạt động đang được thực hiện. Đó là một tham số bắt buộc. – mode: Nó có thể có ba giá trị: MYSQLI_ASSOC, MYSQLI_NUM và MYSQLI_BOTH. MYSQLI_ASSOC làm cho hàm hoạt động giống như hàm mysqli_fetch_assoc() , tìm nạp một mảng kết hợp, MYSQLI_NUM làm cho hàm hoạt động giống như hàm mysqli_fetch_row() , tìm nạp một mảng số trong khi MYSQLI_BOTH lưu trữ dữ liệu được tìm nạp trong một mảng có thể được truy cập bằng cả hai index cột dưới dạng tên của cột được chỉ định. |
Ví dụ minh hoạ hàm mysqli_fetch_array() trong PHP
<?php
$conn = mysqli_connect(
"localhost", "root", "", "Persons");
// Check connection
if (mysqli_connect_errno()) {
echo "Database connection failed.";
}
$sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname";
$result -> $mysqli -> query($sql);
// Numeric array
$row = mysqli_fetch_array($conn, MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);
printf("\n");
// Associative array
$row = mysqli_fetch_array($conn, MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Firstname"], $row["Lastname"]);
mysqli_close($conn);
?>
Output sẽ theo như bảng sau:

AB
CD
EF
GH
AB
CD
EF
GH
Vietnix – Nhà cung cấp giải pháp hạ tầng số tối ưu cho mọi nhu cầu
Trong thời đại số, hạ tầng công nghệ đóng vai trò quan trọng trong việc vận hành hệ thống một cách ổn định và hiệu quả. Với hơn 12 năm kinh nghiệm, Vietnix không ngừng cải tiến và cung cấp các dịch vụ VPS thuê với chất lượng vượt trội. Nhờ hệ thống máy chủ hiện đại, công nghệ tiên tiến và đội ngũ hỗ trợ chuyên nghiệp, Vietnix đảm bảo mang đến trải nghiệm an toàn, hiệu suất cao cho mọi khách hàng. Đặc biệt, với sự linh hoạt trong từng gói dịch vụ, Vietnix giúp doanh nghiệp và cá nhân dễ dàng tiếp cận giải pháp phù hợp với nhu cầu sử dụng.
Đối với khách hàng có nhu cầu sử dụng VPS với chi phí tối ưu, VPS Giá Rẻ Vietnix là lựa chọn lý tưởng. Được xây dựng trên hạ tầng ổn định, tài nguyên đảm bảo, dịch vụ này đáp ứng tốt các nhu cầu cơ bản như chạy website, phần mềm nhỏ, lập trình và học tập. Dù có giá thành hợp lý, VPS Giá Rẻ Vietnix vẫn đi kèm với băng thông lớn, hỗ trợ kỹ thuật tận tâm và khả năng mở rộng dễ dàng khi khách hàng cần nâng cấp. Đây là giải pháp phù hợp cho cá nhân, startup và doanh nghiệp muốn tối ưu chi phí nhưng vẫn đảm bảo hiệu suất ổn định.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
Vậy bạn đã hiểu được hàm mysqli_fetch_array()
cũng như cách sử dụng cơ bản của hàm trên. Bạn có thể thử nghiệm triên khai trên server local của mình để nắm rõ hơn cách hàm hoạt động trong nhiều trường hợp khác nhau. Chúc bạn thành công.
Mọi người cũng xem