📜  php mysqli 获取单行 - PHP (1)

📅  最后修改于: 2023-12-03 15:18:20.533000             🧑  作者: Mango

PHP mysqli 获取单行

在 PHP 中,使用 mysqli 扩展可以连接和查询 MySQL 数据库。这里介绍如何使用 mysqli 获取数据库中的单行数据。

连接 MySQL 数据库

首先需要连接 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=1query() 方法执行 SQL 查询,返回结果集 $result。使用 num_rows 判断结果集中是否有数据。如果有数据,使用 fetch_assoc() 从结果集中获取单行数据,并输出到页面上。

关闭连接

执行完查询操作后需要关闭连接,防止资源浪费。可以使用 close() 方法关闭连接。

// 关闭连接
$conn->close();
结语

使用 mysqli 扩展可以方便地连接和查询 MySQL 数据库。通过以上代码,可以实现查询单行数据的操作。