PHP如何获取查询结果

avatar
作者
猴君
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!