當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP mysqli_fetch_array()用法及代碼示例


mysqli_fetch_array()函數用於從數據庫中獲取行並將其存儲為數組。可以將數組作為關聯數組,數字數組或將兩者取回。

關聯數組是其中索引是表中各個列的名稱的數組。另一方麵,數字數組是索引為數字的數組,其中0代表n-column表的第一列,n-1代表n-column表的最後一列。

用法:



mysqli_fetch_array ("database_name", "mode")

參數:該函數接受上述和以下描述的兩個參數:

  • database_name:它是在其上執行操作的數據庫。它是必填參數。
  • mode:它可以具有三個值-MYSQLI_ASSOC,MYSQLI_NUM和MYSQLI_BOTH。 MYSQLI_ASSOC使函數的行為類似於mysqli_fetch_assoc()函數,獲取關聯數組,MYSQLI_NUM使函數的行為類似於mysqli_fetch_row()函數,獲取數字數組,而MYSQLI_BOTH將獲取的數據存儲在可以使用列索引和列名訪問的數組中。

程序:

<?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); 
?>

對於上表,輸出將是:
輸出

A    B
C    D
E    F
G    H

A    B
C    D
E    F
G    H



相關用法


注:本文由純淨天空篩選整理自ArkadyutiBanerjee大神的英文原創作品 PHP | mysqli_fetch_array() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。