开发方式

代码开发

可视化开发

开发资源

代码仓库

AI助手

衍生系统

UTCms

UTForum

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

定位至目录

PDO驱动

PDO驱动适用于各种数据库在UT中连接,如:oracle、mysql、sqlserver等。
PDO设置在.ut.config,其中PDO_DSN写法如下:
请将DSN中的等号写为__(两个下划线)
SqlServer写法:sqlsrv:server__localhost;database__test
Mysql写法:mysql:host__localhost;port__3306;dbname__test
Oracle写法:oci:dbname__127.0.0.1/orcl
其他数据库类同...
在UT框架中引用use usualtool\Lib\Pdo
静态方法调用:Pdo::xx
语法糖调用:$db=new Pdo();$db->xxxx()

方法包含:

  • 连接PDO
    GetPdo()
    示例:Pdo::GetPdo()
  • 判断表是否存在
    ModTable($table)
    示例:Pdo::ModTable('user')
  • 执行SQL或命令
    RunSql($sql)
    示例:Pdo::RunSql('update user set num=1 where id=1')
  • 查询数据(预处理)
    QueryData($table,$field='',$where='',$order='',$limit='',$param=array())
    示例:Pdo::QueryData('user','*','id>?','id desc','10',[5])
  • 创建数据(预处理)
    InsertData($table,$data,$param=array())
    示例:Pdo::InsertData('user',['name'=>'?','num'=>1],['张三'])
  • 更新数据(预处理)
    UpdateData($table,$data,$where,$param=array())
    示例:Pdo::UpdateData('user',['num'=>2],'id=?',[1])
  • 删除数据(预处理)
    DelData($table,$where,$param=array())
    示例:Pdo::DelData('user','id=?',[1])
  • 执行预处理
    RunYu($sql,$param=[])
    示例:Pdo::RunYu('select * from user where id>?',[5])
  • 获取记录数目
    QueryNum($sql)
    示例:Pdo::QueryNum('select count(*) from user')

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