函数名称:TableSelect::execute()
适用版本:PHP 5.4.0 及以上版本
函数描述:TableSelect::execute() 方法用于执行数据库查询,并返回结果集。
用法示例:
<?php
// 创建数据库连接
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 准备查询语句
$query = "SELECT * FROM users WHERE age > :age";
// 创建 TableSelect 对象
$tableSelect = new TableSelect($conn, $query);
// 设置查询参数
$tableSelect->bindValue(':age', 18, PDO::PARAM_INT);
// 执行查询并获取结果集
$result = $tableSelect->execute();
// 输出结果
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo "Name: " . $row['name'] . ", Age: " . $row['age'] . "<br>";
}
// 关闭数据库连接
$conn = null;
?>
以上示例中,我们首先创建了一个数据库连接,然后准备了一个查询语句,其中使用了一个占位符 :age
来代替具体的年龄值。接下来,我们创建了一个 TableSelect 对象,并将数据库连接和查询语句传递给它。然后,我们使用 bindValue()
方法设置了占位符 :age
的值为 18。最后,我们调用了 execute()
方法来执行查询,并通过 fetch()
方法遍历结果集并输出每一行的姓名和年龄。
请注意,以上示例中的数据库连接和查询语句仅作为示例,您需要根据自己的实际情况进行相应的修改。