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