函数名称: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循环遍历结果集,输出每个用户的姓名。
请注意,这只是一个简单的示例,实际应用中可能需要根据具体情况进行适当的修改和错误处理。