本章节介绍了PDO的组成模块,以及KingbaseES实现PHP数据对象接口的PDO_KDB函数用法。
具体参考PHP标准手册,主要分为以下几部分。
PDO 类
代表 PHP 和数据库服务之间的一个连接,更多信息请参见PHP官网文档 。
PDOStatement 类
代表一条预处理语句,并在该语句被执行后返回一个相关的结果集,更多信息请参见PHP官网文档。
PDOException 类
代表一个由 PDO 产生的错误。在正确的代码中不应抛出一个 PDOException 异常。关于 PHP 异常的更多信息请参见PHP官网文档。
PDO_KDB是一个驱动程序,它实现了PHP数据对象(PDO)接口, 以此支持从PHP到KingbaseES数据库的访问。
DSN
语法格式:
$dsn = 'kdb:host=localhost;dbname=TEST;port=54321';
功能:
连接到KingbaseES数据库。
kdbCopyFromArray
语法格式:
public bool PDO::kdbCopyFromArray ( string $table_name , array $rows [, string $delimiter = '\t' [, string $null_as = "\\\\N" [, string $fields ]]] )
功能:
将数据从PHP数组复制到表中。
kdbCopyFromFile
语法格式:
public bool PDO::kdbCopyFromFile ( string $table_name , string $filename [, string $delimiter = '\t' [, string $null_as = "\\\\N" [, string $fields ]]] )
功能:
将文件中的数据复制到表中 。
kdbCopyToArray
语法格式:
public array PDO::kdbCopyToArray ( string $table_name [, string $delimiter = '\t' [, string $null_as = "\\\\N" [, string $fields ]]] )
功能:
将数据库表中的数据复制到PHP数组中 。
kdbCopyToFile
语法格式:
public bool PDO::kdbCopyToFile ( string $table_name , string $filename [, string $delimiter = '\t' [, string $null_as = "\\\\N" [, string $fields ]]] )
功能:
将表中的数据复制到文件中 。
kdbLOBCreate
语法格式:
public string PDO::kdbLOBCreate ( void )
功能:
创建一个新的大对象 。
kdbLOBOpen
语法格式:
public resource PDO::kdbLOBOpen ( string $oid [, string $mode = "rb" ] )
功能:
打开现有的大型对象流 。
kdbLOBUnlink
语法格式:
public bool PDO::kdbLOBUnlink ( string $oid )
功能:
删除大对象 。