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

Statement::__construct()函数—用法及示例

「 创建一个新的Statement对象 」


函数名称:Statement::__construct()

适用版本:PHP 5, PHP 7

函数描述:Statement类的构造函数,用于创建一个新的Statement对象。

用法示例:

// 创建一个新的PDO对象
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');

// 准备一个SQL查询语句
$query = "SELECT * FROM users WHERE age > :age";

// 创建一个新的Statement对象
$statement = new Statement($pdo, $query);

// 绑定参数
$age = 18;
$statement->bindParam(':age', $age, PDO::PARAM_INT);

// 执行查询
$statement->execute();

// 获取结果集
$results = $statement->fetchAll(PDO::FETCH_ASSOC);

// 输出结果
foreach ($results as $row) {
    echo $row['name'] . '<br>';
}

说明:

  • 首先,我们使用PDO类创建一个新的PDO对象,连接到数据库。
  • 然后,我们准备一个SQL查询语句,使用占位符":age"来代替实际的参数。
  • 接下来,我们使用Statement类的构造函数创建一个新的Statement对象,传入PDO对象和查询语句作为参数。
  • 我们使用bindParam()方法绑定参数":age",并指定参数的类型为整数。
  • 然后,我们调用execute()方法执行查询。
  • 最后,我们使用fetchAll()方法获取结果集,并使用foreach循环遍历结果集,输出每个用户的姓名。

请注意,这只是一个简单的示例,实际应用中可能需要根据具体情况进行适当的修改和错误处理。

补充纠错
热门PHP函数
分享链接