\Database__PostgreSQL

PgSQL数据库操作类.

Summary

Methods
Properties
Constants
__construct()
EscapeString()
Open()
Close()
QueryMulit()
QueryMulti()
Query()
Update()
Delete()
Insert()
CreateTable()
DelTable()
ExistTable()
$type
$version
$dbpre
$dbname
$sql
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$db
N/A

Properties

$type

$type : 

Type

$version

$version : 

Type

$dbpre

$dbpre : string|null

Type

string|null — 数据库名前缀

$dbname

$dbname : string|null

Type

string|null — 数据库名

$sql

$sql : \DbSql|null

Type

\DbSql|null — DbSql实例

$db

$db : 

Type

Methods

__construct()

__construct() 

构造函数,实例化$sql参数.

EscapeString()

EscapeString(string  $s) : string

对字符串进行转义,在指定的字符前添加反斜杠,即执行addslashes函数.

Parameters

string $s

Returns

string

Open()

Open(array  $array) : boolean

连接数据库.

Parameters

array $array

数据库连接配置 $array=array( 'pgsql_server', 'pgsql_username', 'pgsql_password', 'pgsql_name', 'pgsql_pre', 'pgsql_port', 'persistent') )

Returns

boolean

Close()

Close() 

关闭数据库连接.

QueryMulit()

QueryMulit(string  $s) 

执行多行SQL语句.

Parameters

string $s

以;号分隔的多条SQL语句

QueryMulti()

QueryMulti(  $s) 

Parameters

$s

Query()

Query(string  $query) : array

执行SQL查询语句.

Parameters

string $query

Returns

array —

返回数据数组

Update()

Update(string  $query) : resource

更新数据.

Parameters

string $query

SQL语句

Returns

resource

Delete()

Delete(string  $query) : resource

删除数据.

Parameters

string $query

SQL语句

Returns

resource

Insert()

Insert(string  $query) : integer

插入数据.

Parameters

string $query

SQL语句

Returns

integer —

返回ID序列号

CreateTable()

CreateTable(  $table, array  $datainfo) 

新建表.

Parameters

$table
array $datainfo

表结构

DelTable()

DelTable(string  $table) 

删除表.

Parameters

string $table

表名

ExistTable()

ExistTable(string  $table) : boolean

判断数据表是否存在.

Parameters

string $table

表名

Returns

boolean