PDOStatement 类
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)
简介
代表一条预处理语句,并在该语句被执行后代表一个相关的结果集。
类摘要
class PDOStatement
{
/* 属性 */
/* 方法 */
public bindColumn(
string|int
mixed
int
int
mixed
): bool
string|int
$column,mixed
&$var,int
$type = PDO::PARAM_STR,int
$maxLength = 0,mixed
$driverOptions = null): bool
public bindParam(
string|int
mixed
int
int
mixed
): bool
string|int
$param,mixed
&$var,int
$type = PDO::PARAM_STR,int
$maxLength = 0,mixed
$driverOptions = null): bool
public fetch(int
}$mode = PDO::FETCH_DEFAULT, int $cursorOrientation = PDO::FETCH_ORI_NEXT, int $cursorOffset = 0): mixed属性
- queryString
-
所用的查询字符串
更新日志
| 版本 | 说明 |
|---|---|
| 8.0.0 | 现在 PDOStatement 的实现不是 Traversable 而是 IteratorAggregate。 |
目录
- PDOStatement::bindColumn — 绑定一列到一个 PHP 变量
- PDOStatement::bindParam — 绑定一个参数到指定的变量名
- PDOStatement::bindValue — 把一个值绑定到一个参数
- PDOStatement::closeCursor — 关闭游标,使语句能再次被执行
- PDOStatement::columnCount — 返回结果集中的列数
- PDOStatement::debugDumpParams — 打印一条 SQL 预处理命令
- PDOStatement::errorCode — 获取跟上一次语句句柄操作相关的 SQLSTATE
- PDOStatement::errorInfo — 获取跟上一次语句句柄操作相关的扩展错误信息
- PDOStatement::execute — 执行预处理语句
- PDOStatement::fetch — 从结果集中获取下一行
- PDOStatement::fetchAll — 从结果集中获取剩余的行
- PDOStatement::fetchColumn — 从结果集中的下一行返回单独的一列
- PDOStatement::fetchObject — 获取下一行并作为一个对象返回
- PDOStatement::getAttribute — 检索语句属性
- PDOStatement::getColumnMeta — 返回结果集中一列的元数据
- PDOStatement::getIterator — Gets result set iterator
- PDOStatement::nextRowset — 在一个多行集合语句句柄中推进到下一个行集合
- PDOStatement::rowCount — 返回受上一个 SQL 语句影响的行数
- PDOStatement::setAttribute — 设置一个语句属性
- PDOStatement::setFetchMode — 为语句设置默认的获取模式