PHP如何获取查询结果

   2024-10-20 3640
核心提示:在PHP中,可以使用mysqli或PDO扩展来执行数据库查询并获取结果。以下是一个使用mysqli扩展的示例:// 创建数据库连接$mysqli = n

在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方法获取结果集,并遍历结果以输出数据。最后关闭连接。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号