牛牛在线工具

Statement::getResult()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Statement::getResult()

获取执行预处理语句后的结果集

函数名:Statement::getResult() 函数适用版本:PHP 8.1.0 及以上版本 函数用法:Statement::getResult() 用于获取执行预处理语句后的结果集。该函数返回一个 StatementResult 对象,可以通过该对象来获取结果集中的数据。 语法: public function Statement::getResult(): StatementResult|false 参数: 该函数没有参数。 返回值: 如果执行成功,返回一个 StatementResult 对象,该对象包含了结果集中的数据。 如果执行失败,返回 false。 示例: // 创建数据库连接 $dsn = 'mysql:host=localhost;dbname=test;charset=utf8'; $username = 'root'; $password = 'password'; $pdo = new PDO($dsn, $username, $password); // 准备预处理语句 $sql = 'SELECT * FROM users WHERE age > :age'; $statement = $pdo->prepare($sql); // 绑定参数 $statement->bindParam(':age', $age, PDO::PARAM_INT); $age = 18; // 执行预处理语句 $result = $statement->execute(); // 获取结果集 if ($result) { $resultSet = $statement->getResult(); foreach ($resultSet as $row) { // 处理每一行数据 echo $row['name'] . ' - ' . $row['age'] . '<br>'; } } else { echo '执行预处理语句失败'; } 注意事项: 使用该函数前,需要先创建一个 PDO 对象,并通过该对象来准备和执行预处理语句。 该函数返回的结果是一个 StatementResult 对象,可以通过遍历该对象来获取结果集中的数据。 如果执行预处理语句失败,返回 false,需要根据实际情况进行错误处理。 在 PHP 8.1.0 之前的版本中,没有 Statement::getResult() 函数,需要使用其他方法来获取结果集的数据。