mysqli
是 PHP 中用于与 MySQL 数据库进行交互的一个扩展。当你执行一个查询时,mysqli
会返回一个结果集对象,这个对象包含了查询的所有结果。这个对象被称为“查询资源”。
直接打印查询资源通常不会得到有意义的结果,因为它是一个二进制资源,而不是一个可读的字符串。但你可以通过 mysqli
提供的函数来获取和显示查询结果。
例如:
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_error) {
die("连接失败: " . $mysqli->connect_error);
}
$sql = "SELECT id, name FROM users";
$result = $mysqli->query($sql);
if ($result) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
$result->free();
} else {
echo "查询错误: " . $mysqli->error;
}
$mysqli->close();
mysqli
是用 C 语言编写的,因此它的性能比纯 PHP 实现的数据库访问要快。mysqli
会返回一个错误对象,包含了错误的详细信息。free()
方法来释放资源,以避免内存泄漏。希望这能帮助你更好地理解 mysqli
和查询资源!
领取专属 10元无门槛券
手把手带您无忧上云