在UT框架中引用use usualtool\Lib\Pgsql
静态方法调用:Pgsql::xx
语法糖调用:$db=new Pgsql();$db->xxxx()
请注意:使用Pgsql方法无需额外连接数据库,在方法中已自动连接。
方法包含:
- 连接PostgreSQL
GetPgsql()
示例:Pgsql::GetPgsql() - 判断表是否存在
ModTable($table)
示例:Pgsql::ModTable('user') - 执行SQL语句
RunSql($sql)
示例:Pgsql::RunSql('update user set num=1 where id=1') - 查询数据(预处理)
QueryData($table,$field='',$where='',$order='',$limit='',$param=array())
示例:Pgsql::QueryData('user','*','id>?','id desc','10',[5]) - 创建数据(预处理)
InsertData($table,$data,$param=array())
示例:Pgsql::InsertData('user',['name'=>'?','num'=>1],['张三']) - 更新数据(预处理)
UpdateData($table,$data,$where,$param=array())
示例:Pgsql::UpdateData('user',['num'=>2],'id=?',[1]) - 删除数据(预处理)
DelData($table,$where,$param=array())
示例:Pgsql::DelData('user','id=?',[1]) - 执行预处理
RunYu($sql,$param=[])
示例:Pgsql::RunYu('select * from user where id>?',[5]) - 字符串转义
Escape($value)
示例:Pgsql::Escape("O'Reilly") - 对象转数组
ObjectToArray($obj)
示例:Pgsql::ObjectToArray($obj) - 获取记录数目
QueryNum($sql)
示例:Pgsql::QueryNum('select count(*) from user') - 释放内存
FreeRes($res)
示例:Pgsql::FreeRes($res) - 返回最近的出错记录
ErrorMsg()
示例:Pgsql::ErrorMsg() - 获取PostgreSQL版本号
Version()
示例:Pgsql::Version()