开发方式

代码开发

可视化开发

开发资源

代码仓库

AI助手

衍生系统

UTCms

UTForum

文档有错误?
发信:usualtool@qq.com

定位至目录

Postgresql

在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()

工单 | 团队 | 蜀ICP备2024067013号
Copyright © 2018 系统由UsualTool Framework v7.5.7架构