PDOStatement::getAttribute PDOStatement::getAttribute — 检索一个语句属性(PHP 5 = 5.1.0, PECL pdo = 0.2.0) 说明...语法 mixed PDOStatement::getAttribute ( int $attribute ) 得到语句的一个属性。
PDOStatement::getColumnMeta PDOStatement::getColumnMeta — 返回结果集中一列的元数据(PHP 5 = 5.1.0, PECL pdo = 0.2.0...) 说明 语法 array PDOStatement::getColumnMeta ( int $column ) 检索一个在结果集中以0开始索引的列的元数据作为一个关联数组。...注意:并非所有PDO 驱动都支持PDOStatement::getColumnMeta()。 参数 column 结果集中以0开始索引的列。...如果结果集中的列是一个函数的结果,则该值不能被 PDOStatement::getColumnMeta() 返回。 flags 任何设置于此列的标记。 name 通过数据库返回的列名。
PDOStatement::bindParam PDOStatement::bindParam — 绑定一个参数到指定的变量名(PHP 5 = 5.1.0, PECL pdo = 0.1.0) 说明...语法 bool PDOStatement::bindParam ( mixed $parameter , mixed &$variable [, int $data_type = PDO::PARAM_STR...不同于PDOStatement::bindValue() ,此变量作为引用被绑定,并只在PDOStatement::execute()被调用的时候才取其值。
PDOStatement::setAttribute PDOStatement::setAttribute — 设置一个语句属性(PHP 5 = 5.1.0, PECL pdo = 0.2.0) 说明...语法 bool PDOStatement::setAttribute ( int $attribute , mixed $value ) 给语句设置一个属性。
PDOStatement::nextRowset PDOStatement::nextRowset — 在一个多行集语句句柄中推进到下一个行集(PHP 5 = 5.1.0, PECL pdo = 0.2.0...) 说明 语法 bool PDOStatement::nextRowset ( void ) 一些数据库服务支持返回一个以上行集(也被称为结果集)的存储过程。...PDOStatement::nextRowset()使你能够结合一个 PDOStatement 对象访问第二个以及后续的行集。上述的每个行集可以有不同的列集合。...用一个 do / while 循环来循环调用 PDOStatement::nextRowset()方法, 当不再有行集返回时返回 false 并结束循环。 <?
PDOStatement::bindValue PDOStatement::bindValue — 把一个值绑定到一个参数(PHP 5 = 5.1.0, PECL pdo = 0.1.0) 说明 语法...bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ]
PDOStatement::fetch PDOStatement::fetch — 从结果集中获取下一行(PHP 5 = 5.1.0, PECL pdo = 0.1.0) 说明 语法 mixed PDOStatement...要想让 PDOStatement 对象使用可滚动游标,必须在用 PDO::prepare() 预处理SQL语句时,设置 PDO::ATTR_CURSOR 属性为 PDO::CURSOR_SCROLL。...offset 对于一个 cursor_orientation 参数设置为 PDO::FETCH_ORI_ABS 的PDOStatement 对象代表的可滚动游标,此值指定结果集中想要获取行的绝对行号。...对于一个 cursor_orientation 参数设置为 PDO::FETCH_ORI_REL 的PDOStatement 对象代表的可滚动游标,此值指定想要获取行相对于调用 PDOStatement...php $sth = $dbh- prepare("SELECT name, colour FROM fruit"); $sth- execute(); /* 运用 PDOStatement::fetch
PDOStatement::bindColumn PDOStatement::bindColumn — 绑定一列到一个 PHP 变量(PHP 5 = 5.1.0, PECL pdo = 0.1.0)...说明 语法 bool PDOStatement::bindColumn ( mixed $column , mixed &$param [, int $type [, int $maxlen [, mixed...每次调用PDOStatement::fetch()或PDOStatement::fetchAll()都将更新所有绑定到列的变量。...注意:在语句执行前 PDO 有关列的信息并非总是可用,可移植的应用应在PDOStatement::execute()之后调用此函数(方法)。...但是,当使用 PgSQL 驱动时,要想能绑定一个 LOB 列作为流,应用程序必须在调用PDOStatement::execute()之前 调用此方法,否则大对象 OID 作为一个整数返回。
PDOStatement::setFetchMode PDOStatement::setFetchMode — 为语句设置默认的获取模式。...(PHP 5 = 5.1.0, PECL pdo = 0.2.0) 说明 语法 bool PDOStatement::setFetchMode ( int $mode ) bool PDOStatement...::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno ) bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS..., string $classname , array $ctorargs ) bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , object...实例 设置获取模式 下面的例子示范如何用 PDOStatement::setFetchMode() 来为一个 PDOStatement 对象更改默认的获取模式。 <?
PDOStatement::fetchAll PDOStatement::fetchAll — 返回一个包含结果集中所有行的数组(PHP 5 = 5.1.0, PECL pdo = 0.1.0) 说明...语法 array PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument [, array $ctor_args = array...返回值 PDOStatement::fetchAll()返回一个包含结果集中所有剩余行的数组。此数组的每一行要么是一个列值的数组,要么是属性对应每个列名的一个对象。
PDOStatement::execute PDOStatement::execute — 执行一条预处理语句(PHP 5 = 5.1.0, PECL pdo = 0.1.0) 说明 语法 bool...PDOStatement::execute ([ array $input_parameters ] ) 执行预处理过的语句。...如果预处理过的语句含有参数标记,必须选择下面其中一种做法: 调用PDOStatement::bindParam()绑定 PHP 变量到参数标记:如果有的话,通过关联参数标记绑定的变量来传递输入值和取得输出值...这和使用 PDOStatement::bindParam() 不一样,因为它需要一个引用变量。 PDOStatement::execute() 仅作为通过值绑定的替代。
PDOStatement::debugDumpParams PDOStatement::debugDumpParams — 打印一条 SQL 预处理命令(PHP 5 = 5.1.0, PECL pdo...= 0.9.0) 说明 语法 bool PDOStatement::debugDumpParams ( void ) 直接打印出一条预处理语句包含的信息。...实例 PDOStatement::debugDumpParams()使用命名参数的例子 <?...1 param_type=1 Key: Name: [7] :colour paramno=-1 name=[7] “:colour” is_param=1 param_type=2 PDOStatement
PDOStatement::fetchColumn PDOStatement::fetchColumn — 从结果集中的下一行返回单独的一列。...(PHP 5 = 5.1.0, PECL pdo = 0.9.0) 说明 语法 string PDOStatement::fetchColumn ([ int $column_number = 0...如果没有提供值,则 PDOStatement::fetchColumn() 获取第一列。 返回值 PDOStatement::fetchColumn()从结果集中的下一行返回单独的一列。...注意:如果使用PDOStatement::fetchColumn() 取回数据,则没有办法返回同一行的另外一列。** 实例 返回下一行的第一列 <?
PDOStatement::rowCount PDOStatement::rowCount — 返回受上一个 SQL 语句影响的行数(PHP 5 = 5.1.0, PECL pdo = 0.1.0)...说明 语法 int PDOStatement::rowCount ( void ) PDOStatement::rowCount()返回上一个由对应的 PDOStatement 对象执行DELETE、...如果上一条由相关 PDOStatement 执行的 SQL 语句是一条 SELECT 语句,有些数据可能返回由此语句返回的行数。但这种方式不能保证对所有数据有效,且对于可移植的应用不应依赖于此方式。...实例 返回删除的行数 PDOStatement::rowCount()返回受 DELETE、INSERT、或 UPDATE 语句影响的行数。 <?...计算由一个 SELECT 语句返回的行数 对于大多数数据库,PDOStatement::rowCount()不能返回受一条 SELECT 语句影响的行数。
PDOStatement::errorInfo PDOStatement::errorInfo — 获取跟上一次语句句柄操作相关的扩展错误信息(PHP 5 = 5.1.0, PECL pdo = 0.1.0...) 说明 语法 array PDOStatement::errorInfo ( void ) PDOStatement::errorInfo() 返回一个关于上一次语句句柄执行操作的错误信息的数组 。...<pre PDOStatement::errorCode(): 42S02 以上例程会输出: PDOStatement::errorInfo(): Array ( [0] = 42S02 [
PDOStatement::columnCount PDOStatement::columnCount — 返回结果集中的列数。...(PHP 5 = 5.1.0, PECL pdo = 0.2.0) 说明 语法 int PDOStatement::columnCount ( void ) 使用PDOStatement::columnCount...()返回由 PDOStatement 对象代表的结果集中的列数。...如果是由PDO::prepare()返回的 PDOStatement 对象,则在调用PDOStatement::execute()之前都不能准确地计算出列数。...返回值 返回由 PDOStatement 对象代表的结果集中的列数。如果没有结果集,则PDOStatement::columnCount()返回 0。
PDOStatement::execute PDOStatement::execute — 执行一条预处理语句(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool...PDOStatement::execute ([ array $input_parameters ] ) 执行预处理过的语句。...如果预处理过的语句含有参数标记,必须选择下面其中一种做法: 调用PDOStatement::bindParam()绑定 PHP 变量到参数标记:如果有的话,通过关联参数标记绑定的变量来传递输入值和取得输出值...这和使用 PDOStatement::bindParam() 不一样,因为它需要一个引用变量。 PDOStatement::execute() 仅作为通过值绑定的替代。
PDOStatement::fetchObject PDOStatement::fetchObject — 获取下一行并作为一个对象返回。...(PHP 5 = 5.1.0, PECL pdo = 0.2.4) 说明 语法 mixed PDOStatement::fetchObject ([ string $class_name = "stdClass...此函数(方法)是使用 PDO::FETCH_CLASS 或 PDO::FETCH_OBJ 风格的 PDOStatement::fetch()的一种替代。 参数 class_name 创建类的名称。
PDOStatement::closeCursor PDOStatement::closeCursor — 关闭游标,使语句能再次被执行。...(PHP 5 = 5.1.0, PECL pdo = 0.9.0) 说明 语法 bool PDOStatement::closeCursor ( void ) PDOStatement::closeCursor...当上一个执行的 PDOStatement 对象仍有未取行时,此方法对那些不支持再执行一个PDOStatement 对象的数据库驱动非常有用。 如果数据库驱动受此限制,则可能出现失序错误的问题。...实例 一个PDOStatement::closeCursor()的例子 在下面例子中,$stmt PDOStatement 对象返回多行,但应用程序只取第一行,让 PDOStatement 对象处于一个有未取行的状态...为确保应用程序对所有数据库驱动都能正常运行,在执行 $otherStmt PDOStatement 对象前,$stmt 调用一次PDOStatement::closeCursor()。 <?
PDOStatement::errorCode PDOStatement::errorCode — 获取跟上一次语句句柄操作相关的 SQLSTATE(PHP 5 = 5.1.0, PECL pdo...= 0.1.0) 说明 语法 string PDOStatement::errorCode ( void ) 与PDO::errorCode()相同,只是PDOStatement::errorCode(...)只取回 PDOStatement 对象执行操作中的错误码。...以上例程会输出: PDOStatement::errorCode(): 42S02 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn
领取专属 10元无门槛券
手把手带您无忧上云