PHP如何获取查询结果

16次阅读
没有评论

共计 1000 个字符,预计需要花费 3 分钟才能阅读完成。

在 PHP 中,可以使用 mysqli 或 PDO 扩展来执行数据库查询并获取结果。以下是一个使用 mysqli 扩展的示例:

// 创建数据库连接 
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功 
if ($mysqli->connect_error) {die(" 连接失败: " . $mysqli->connect_error);
}

// 执行查询 
$query = "SELECT * FROM users";
$result = $mysqli->query($query);

// 检查是否有结果 
if ($result->num_rows > 0) {// 遍历结果集 
    while ($row = $result->fetch_assoc()) {echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
    }
} else {echo " 没有结果 ";
}

// 释放结果集并关闭连接 
$result->free();
$mysqli->close();

在上面的示例中,首先创建了一个 mysqli 对象并连接到数据库。然后执行一个查询,并使用 fetch_assoc 方法来遍历结果集中的每一行数据。最后释放结果集并关闭连接。

类似地,您也可以使用 PDO 扩展来执行查询并获取结果。以下是一个使用 PDO 扩展的示例:

// 创建数据库连接 
$pdo = new PDO("mysql:host=localhost;dbname=database", "username", "password");

// 准备查询语句 
$query = "SELECT * FROM users";

// 执行查询 
$stmt = $pdo->prepare($query);
$stmt->execute();

// 获取结果 
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

// 遍历结果 
foreach ($result as $row) {echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
}

// 关闭连接 
$pdo = null;

在上面的示例中,首先创建了一个 PDO 对象并连接到数据库。然后准备查询语句,并使用 execute 方法执行查询。最后使用 fetchAll 方法获取结果集,并遍历结果以输出数据。最后关闭连接。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-05-14发表,共计1000字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)