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