PHP fetch_assoc

PHP fetch_assoc

Trong PHP, hàm mysqli_fetch_assoc() được sử dụng để lấy dữ liệu từ một tập kết quả của truy vấn SQL dưới dạng mảng yếu tố kết hợp. Điều này có nghĩa là mỗi cột trong kết quả sẽ được ánh xạ với tên của nó, cho phép bạn dễ dàng truy cập các giá trị dữ liệu.

Cú pháp

mysqli_fetch_assoc(result);

Trong đó, result là biến chứa kết quả trả về từ một truy vấn SQL đã được thực thi.

Ví dụ Cơ Bản

 0) {
    // Loại bỏ từng dòng dữ liệu
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "
"; } } else { echo "0 kết quả"; } // Đóng kết nối mysqli_close($conn); ?>

Giải thích Ví dụ

Trong ví dụ trên:

  • Chúng ta kết nối đến cơ sở dữ liệu bằng hàm mysqli_connect().
  • Chúng ta thực hiện một truy vấn SQL để lấy dữ liệu từ bảng users.
  • Sử dụng mysqli_fetch_assoc() trong vòng lặp while để lấy từng dòng dữ liệu và in ra màn hình.

Lợi ích của fetch_assoc

  • Dữ liệu được trả về dưới dạng mảng kết hợp thay vì mảng số, giúp dễ dàng truy cập và đọc hơn.
  • Giảm thiểu khả năng lỗi khi truy cập các trường bằng tên thay vì chỉ số, vì tên trường có thể dễ đọc hơn.

Kết thúc

Hàm mysqli_fetch_assoc() rất hữu ích trong các ứng dụng PHP khi làm việc với cơ sở dữ liệu, đặc biệt khi bạn cần truy cập dữ liệu nhiều lần. Khi sử dụng đúng cách, nó có thể giúp mã của bạn trở nên rõ ràng và dễ bảo trì hơn.