开发方式

代码开发

可视化开发

开发资源

代码仓库

AI助手

衍生系统

UTCms

UTForum

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

定位至目录

Mssql

本类使用sqlsrv连接SqlServer。
在UT框架中引用use usualtool\Lib\Mssql
静态方法调用:Mssql::xx
语法糖调用:$db=new Mssql();$db->xxxx()

请注意:使用Mssql方法无需额外连接数据库,在方法中已自动连接。

方法包含:

  • 连接Mssql
    GetMssql()
    示例:Mssql::GetMssql()
  • 判断表是否存在
    ModTable($table)
    示例:Mssql::ModTable('user')
  • 执行SQL语句
    RunSql($sql)
    示例:Mssql::RunSql('update user set num=1 where id=1')
  • 查询数据(预处理)
    QueryData($table,$field='',$where='',$order='',$limit='',$param=array())
    示例:Mssql::QueryData('user','*','id>?','id desc','10',[5])
  • 创建数据(预处理)
    InsertData($table,$data,$param=array())
    示例:Mssql::InsertData('user',['name'=>'?','num'=>1],['张三'])
  • 更新数据(预处理)
    UpdateData($table,$data,$where,$param=array())
    示例:Mssql::UpdateData('user',['num'=>2],'id=?',[1])
  • 删除数据(预处理)
    DelData($table,$where,$param=array())
    示例:Mssql::DelData('user','id=?',[1])
  • 执行预处理
    RunYu($sql,$param=[])
    示例:Mssql::RunYu('select * from user where id>?',[5])
  • 字符串转义
    Escape($value)
    示例:Mssql::Escape("O'Reilly")
  • 获取结果集数组
    FetchArray($query,$type=\SQLSRV_FETCH_ASSOC)
    示例:Mssql::FetchArray($query)
  • 对象转数组
    ObjectToArray($obj)
    示例:Mssql::ObjectToArray($obj)
  • 时间转字符串
    TimeToString($row)
    示例:Mssql::TimeToString($row)
  • 按字段及条件求和
    Sum($table,$field,$where='')
    示例:Mssql::Sum('user','num','id>1')
  • 按字段及条件检索最小值
    Min($table,$field,$where='')
    示例:Mssql::Min('user','num','id>1')
  • 按字段及条件检索最大值
    Max($table,$field,$where='')
    示例:Mssql::Max('user','num','id>1')
  • 获取记录数目
    QueryNum($sql)
    示例:Mssql::QueryNum('select count(*) from user')
  • 将GBK转UTF-8
    ConvertUtf8($str)
    示例:Mssql::ConvertUtf8($str)
  • 将UTF-8转GBK
    ConvertGbk($str)
    示例:Mssql::ConvertGbk($str)
  • 关闭Mssql连接
    Close()
    示例:Mssql::Close()
  • 获取版本号
    Ver()
    示例:Mssql::Ver()

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