mysqli_fetch
时间: 2024-02-22 19:54:03 浏览: 146
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
mysqli_fetch是PHP中用于从MySQL结果集中获取一行数据的函数。它可以用于逐行获取查询结果,并将结果存储在关联数组、数字索引数组或两者兼有的数组中。
mysqli_fetch有几个不同的变体,包括mysqli_fetch_assoc、mysqli_fetch_row和mysqli_fetch_array。这些变体的区别在于返回的结果集的格式。
- mysqli_fetch_assoc:返回一个关联数组,其中键是字段名,值是对应字段的值。
- mysqli_fetch_row:返回一个数字索引数组,其中索引是字段的位置,值是对应字段的值。
- mysqli_fetch_array:返回一个既包含关联数组又包含数字索引数组的数组,可以通过字段名或位置访问值。
使用mysqli_fetch函数时,需要先执行查询语句并将结果集存储在一个变量中,然后通过循环调用mysqli_fetch函数来逐行获取数据,直到没有更多的行为止。
以下是一个示例代码,演示了如何使用mysqli_fetch_assoc来获取查询结果中的数据:
```php
<?php
// 连接到数据库
$conn = mysqli_connect("localhost", "username", "password", "database");
// 执行查询语句
$result = mysqli_query($conn, "SELECT * FROM table");
// 逐行获取数据
while ($row = mysqli_fetch_assoc($result)) {
// 输出每行数据
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . "<br>";
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
阅读全文