当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。