该百科适应UT2.5及以上版本。
该类库默认连接设置的主数据,在.ut.config中DBTYPE设置,值为:mysql/mssql/sqlite/pgsql/pdo
默认为mysql,当值为pdo时,以PDO方式连接的数据库生效。
缓存数据使用在.ut.config中DBCACHE设置,值为:mongo/redis/memcache
当值设定时以其对应数据库作为缓存数据库,默认为空,缓存仅对查询数据有效,其他需求需单独构造。
该类库仅支持以上数据库作为主数据库时使用,当然UT同时也支持单独调用其他类型的数据库,如
PDO驱动、
Mysql、
Mssql、
Postgresql、
Sqlite、
Redis、
MongoDB、
Memcache等。
在UT框架中引用use usualtool\Lib\Data
静态方法调用:Data::xx
语法糖调用:$db=new Data();$db->xxxx()
方法包含:
- 判断表是否存在
ModTable($table) - 执行sql
RunSql($sql) - 预处理数据
RunYu($sql,$param=[]) - 查询数据
QueryData($table,$field='',$where='',$order='',$limit='') - 创建数据
InsertData($table,$data) - 更新数据
UpdateData($table,$data,$where) - 删除数据
DelData($table,$where) - 获取标签集合
TagData($table,$field='',$where='',$order='',$lang='0') - 获取图片集合
FigureData($table,$field,$where='',$limit='') - 搜索数据
SearchData($keyword)