📅  最后修改于: 2023-12-03 15:18:20.533000             🧑  作者: Mango
在 PHP 中,使用 mysqli 扩展可以连接和查询 MySQL 数据库。这里介绍如何使用 mysqli 获取数据库中的单行数据。
首先需要连接 MySQL 数据库,可使用以下代码:
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
使用 mysqli 查询数据也非常简单。需要用到的方法是 query()
,可以将 SQL 语句作为参数传入该方法。查询单行数据需要指定条件,通过 WHERE
子句实现。可以使用 fetch_assoc()
方法获取单行数据。
以下代码展示了如何使用 mysqli 查询单行数据:
// SQL 查询语句
$sql = "SELECT id, firstname, lastname FROM myTable WHERE id=1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出单行数据
$row = $result->fetch_assoc();
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"];
} else {
echo "0 结果";
}
在上面的代码中,$sql
变量存储了查询语句,查询条件为 id=1
。query()
方法执行 SQL 查询,返回结果集 $result
。使用 num_rows
判断结果集中是否有数据。如果有数据,使用 fetch_assoc()
从结果集中获取单行数据,并输出到页面上。
执行完查询操作后需要关闭连接,防止资源浪费。可以使用 close()
方法关闭连接。
// 关闭连接
$conn->close();
使用 mysqli 扩展可以方便地连接和查询 MySQL 数据库。通过以上代码,可以实现查询单行数据的操作。