mysqli_fetch_array
时间: 2023-08-28 11:07:51 浏览: 191
mysqli_fetch_array() 函数是 PHP 中用于从 MySQL 查询结果集中获取数据的函数。该函数可以以关联数组、数字索引数组或同时包含两者的形式返回数据。
下面是 mysqli_fetch_array() 函数的语法:
```php
mysqli_fetch_array($result, $resulttype);
```
其中,$result 是 mysqli_query() 函数执行后返回的结果集对象;$resulttype 是可选参数,用于指定返回数据的类型,可以是 MYSQLI_ASSOC(关联数组)、MYSQLI_NUM(数字索引数组)或 MYSQLI_BOTH(同时包含关联数组和数字索引数组)。
下面是一个 mysqli_fetch_array() 函数的示例:
```php
$conn = mysqli_connect($servername, $username, $password, $dbname);
$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
mysqli_close($conn);
```
该示例中,我们首先使用 mysqli_query() 函数执行了一条 SQL 查询语句,获取了结果集对象 $result。接着,在 while 循环中使用 mysqli_fetch_array() 函数遍历结果集中的每一行数据,以关联数组的形式获取了每一行的 id、name 和 email 字段,并将其输出到页面上。最后,使用 mysqli_close() 函数关闭了与数据库的连接。
阅读全文