📌  相关文章
📜  PHP | mysqli_fetch_array()函数

📅  最后修改于: 2022-05-13 01:56:44.905000             🧑  作者: Mango

PHP | mysqli_fetch_array()函数

mysqli_fetch_array()函数用于从数据库中获取行并将它们存储为数组。可以将数组作为关联数组、数值数组或两者都获取。

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

句法:

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 将获取的数据存储在数组中,该数组也可以使用两个列索引访问作为列名。

程序:

 $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