该百科适应220310及以上版本。
Mysql是UT框架默认主数据库。
在UT框架中引用use usualtool\Lib\Mysql
静态方法调用:Mysql::xx
语法糖调用:$db=new Mysql();$db->xxxx()
请注意:使用Mysql方法无需额外连接数据库,在方法中已自动连接。
方法包含:
- 连接Mysql
GetMysql()
示例:Mysql::GetMysql() - 判断表是否存在
ModTable($table)
示例:Mysql::ModTable('user') - 执行SQL语句
RunSql($sql)
示例:Mysql::RunSql('update user set num=1 where id=1') - 查询数据(预处理)
QueryData($table,$field='',$where='',$order='',$limit='',$param=array())
示例:Mysql::QueryData('user','*','id>?','id desc','10',[5]) - 创建数据(预处理)
InsertData($table,$data,$param=array())
示例:Mysql::InsertData('user',['name'=>'?','num'=>'?'],['张三',1]) - 更新数据(预处理)
UpdateData($table,$data,$where,$param=array())
示例:Mysql::UpdateData('user',['num'=>2],'id=?',[1]) - 删除数据(预处理)
DelData($table,$where,$param=array())
示例:Mysql::DelData('user','id=?',[1]) - 复制数据(预处理)
CopyData($table,$where='',$param=array())
示例:Mysql::CopyData('user','id=?',[1]) - 执行预处理
RunYu($sql,$param=[])
示例:Mysql::RunYu('select * from user where id>?',[5]) - 获取记录数目
QueryNum($sql)
示例:Mysql::QueryNum('select count(*) from user')