English | 简体中文 | 繁體中文
查询

PDO::query()函数—用法及示例

「 执行一个 SQL 语句,并返回一个 PDOStatement 对象,该对象可以用于获取结果集中的数据 」


函数名称:PDO::query()

适用版本:PHP 5 >= 5.1.0, PHP 7, PHP 8

函数描述:PDO::query() 方法用于执行一个 SQL 语句,并返回一个 PDOStatement 对象,该对象可以用于获取结果集中的数据。

用法:

PDOStatement PDO::query(string $query)

参数:

  • $query:要执行的 SQL 语句。

返回值:

  • 返回一个 PDOStatement 对象,该对象可以用于获取结果集中的数据。

示例:

// 创建 PDO 连接
$dsn = 'mysql:host=localhost;dbname=test';
$username = 'root';
$password = 'password';
$pdo = new PDO($dsn, $username, $password);

// 执行查询语句
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);

// 获取结果集中的数据
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $row['name'] . ', ' . $row['email'] . '<br>';
}

// 关闭连接
$pdo = null;

上述示例中,我们首先创建了一个 PDO 连接,并使用 query() 方法执行了一个查询语句。然后,使用 fetch() 方法从结果集中逐行获取数据,并将其输出到页面上。最后,通过将 PDO 对象设置为 null 来关闭连接。

请注意,在实际使用中,应该根据具体情况使用参数绑定和预处理语句来执行查询,以避免 SQL 注入攻击。

补充纠错
上一个函数: PDO::quote()函数
下一个函数: PDO::prepare()函数
热门PHP函数
分享链接