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
3 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

Mọi người cũng đọc:

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

Lời kết

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.

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