PHP
PHP

Trang chủ

Tìm hiểu về hàm mysqli_fetch_array() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
01/07/2024
5 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm mysqli_fetch_array() trong PHP

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.

Hàm mysqli_fetch_array() trong PHP
Hàm mysqli_fetch_array() trong PHP

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ápmysqli_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.
Cú pháp hàm mysqli_fetch_array() trong PHP

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:

Output theo bảng
Output theo bảng
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

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn