mysqli
是 PHP 中用于与 MySQL 数据库进行交互的一个扩展。当你使用 mysqli
查询数据库并希望返回所有行时,通常会使用 mysqli_fetch_all()
函数。这个函数能获取结果集中的所有行,并作为一个数组返回。
mysqli_fetch_all()
可以一次性获取所有行,减少了多次调用数据库的开销。mysqli_fetch_all()
返回的是一个二维数组,其中每个子数组代表一行数据。<?php
$host = 'localhost';
$user = 'your_username';
$password = 'your_password';
$dbname = 'your_database';
// 创建连接
$conn = new mysqli($host, $user, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 执行查询
$sql = "SELECT id, name FROM your_table";
$result = $conn->query($sql);
// 获取所有行
if ($result->num_rows > 0) {
$rows = $result->fetch_all(MYSQLI_ASSOC);
foreach ($rows as $row) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接
$conn->close();
?>
如果你在使用腾讯云的数据库服务,可以参考腾讯云提供的数据库文档和教程,以获得更详细的配置和使用指导。
领取专属 10元无门槛券
手把手带您无忧上云