PHP中 ADOdb 类库应用(三):参考手册(3)

ADOConnection 公用函数

BlankRecordSet([$queryid])

不再使用,本版已移除。

Concat($s1,$s2,.…)

产生一个结合 $s1,$s2,.. sql 字符串的字符串,使用了在 concat_operator 字段定义的结合运算符号。如果结合运算符号不被使用,那这个函数将无效,例如 MySQL

本函数回传含结合符号的字符串。

DBDate($date)

格式化 $date 成数据库可以接收的格式,这可以是一个 Unix 整数时间记录格式或是一个 ISO 格式的 Y-m-d。使用 fmtDate 字段所定义的格式。如果传入的是 null 或是 false 或是,那将会转成一个 SQL null

回传一个日期字符串。

DBTimeStamp($ts)

格式化时间记录格式的 $ts 成数据库可接受的格式。这可以是一个 Unix 整数时间记录格式或是一个 ISO 格式的 Y-m-d。使用 fmtDate 字段所定义的格式。如果传入的是 null 或是 false 或是,那将会转成一个 SQL null

回传一个时间字符串。

qstr($s,[$magic_quotes_enabled=false])

将一个字符串放在引号内,以送到数据库中。$magic_quotes_enabled 参数可能看起来很有趣,但这个想法是假设你已经用一个引号来处理了从 POST/GET 变量取来的字符串后,然后以 get_magic_quotes_gpc() 做为第二个参数。这会确定这个变量不会被引号处理二次,一次被 qstr 处理,一次被 magic_quotes_gqc

例如: $s = $db->qstr(HTTP_GET_VARS[‘name’],get_magic_quotes_gpc());

回传值是一个被引号处理过的字符串。

Affected_Rows( )

回传被SQL指令更新或被删除掉的数据笔数。如果数据库不支持,回传一个 false 值。

目前 interbase/firebird 不支持本函数。

Insert_ID( )

回传最后插入时的自动增进值 ID。如果系统不支持,回传 false

只支持有提供自动增进或对象 ID 的数据库,目前像是 PostgreSQL, MySQL 以及 MSSQL 都有。PostgreSQL 回传一个 OID,可以在数据库重加载时改变。只有使用持续连结方式,当你完成一笔交易时,这个函数才会有精确的结果。这是因为被 Execute() 宣告的连结可能和下一个 Execute() 时用的连结不同。

MetaDatabases()

回传一个在服务器中的数据库清单于数组里。首先你必需连结到服务器。目前只支持 ODBC, MySQL ADO

MetaTables()

回传目前数据库中全部资料表名称于一个数组中。如果可能,这个数组将会排除系统目录资料表。

MetaColumns($table)

回传一个 ADOFieldObject 的数组,一个字段对象对应到一个 $table 的所有行。目前 Sybase 不能辨别资料型别,ADO 不能辨识正确的资料型别(所以我们预设为 varchar)..

MetaColumnNames($table)

回传 $table 的行名于一个数组中。

PHP中 ADOdb 类库应用(三):参考手册(3)》上有1条评论

  1. Pingback引用通告: Qinbin

发表评论

电子邮件地址不会被公开。 必填项已用*标注