PHP如何使用mysqli_fetch_array()函数?用法示例

2021年4月3日18:52:28 发表评论 900 次浏览

mysqli_fetch_array()函数用于从数据库中获取行并将其存储为数组。可以将数组作为关联数组, 数字数组或将两者取回。

关联数组是其中索引是表中各个列的名称的数组。另一方面, 数字数组是其中索引为数字的数组, 其中0表示n列表的第一列, n-1表示n列表的最后一列。

语法如下:

mysqli_fetch_array ("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 );
?>
PHP | mysqli_fetch_array()函数1

对于上表, 输出为:

输出如下

:

A    B
C    D
E    F
G    H

A    B
C    D
E    F
G    H

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: