Download the PHP package youloge/sqlite without Composer
On this page you can find all versions of the php package youloge/sqlite. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package sqlite
Youloge.Sqlite重构版本 Webman 基础插件
项目介绍
Sqlite3 插件:它是对标fopen 函数
的,性能还是不错了,像一般性的个人博客,企业官网,完全都是可以hold住的。
其中Sqlite 的内存型
反应时间是ns
级别的,其他数据库都会有网络开销可以做到ms
级别。代码很少就100多行
这二天帮代码升级了下,直接继承
SQLite3
类进行扩展官方类php.net/sqlite3,我在官方基础上扩展了几个功能,从而实现自动表映射。同时将表配置文件放入到数据库同目录下,迁移时候直接复制即可。
Sqlite
的优缺点客观看待,他真的非常适合打日志~
项目地址
Github Youloge.sqlite Star我 我们一起做大做强
- 2.1.0 修复
json_trim存入json字符串报错
值为用json_encode($html,JSON_HEX_APOS)转义 - 2.0.4 修复
row_array
的排序查询BUG
安装
插件已经 引入了以下助手函数
不需要在引入了
可以直接使用sqlite()
配置文件
- Sqlite 没什么远程管理工具 配置文件是关键的关键
- 位置:config/plugin/youloge/app.php
- 将
绝对路径
配置到挂载盘之类的可以很好的和其他日志服务
相结合
配置数据表
- 进入绝对路径
C:/Users/Micateam/Desktop/youloge/composer/public
目录下新增文件youloge.sqlite.json
Sqlite 是以为文件作为数据库
,一个文件就是一个完整的数据库,你必须做到
预先把数据表设计好:- 支持复杂目录
www/hello/word.user
点文件夹也支持*.user
别和app.php > format
重复防止同名文件夹-文件名
- 后续考虑
sqlite 配置
整合到absolute 绝对路径里
去加载,可以更好的分布式共享:例如丢到挂载盘共享
youloge.sqlite.json
文件数据表配置,要仔细:数据库表一旦建立了,修改更改表会十分的麻烦+蛋疼
- $db = sqlite('/','db001'); 会在
绝对路径
目录下新建一个db001.db
文件,自动创建二张表init
和test
- $db = sqlite('www.site/ok','db002'); 会在
绝对路径/www.site/ok
目录下新建一个db002.db
文件,自动创建一张表no
开始使用
连接数据库
- 相对路径 目录
open.site
文件youloge
表名info
为例
插入数据 $table, $data
插入一条数据
插入多条数据
更新数据 $table, $data, $where
一般更新
特殊更新
删除数据 $table,$where
单条查询 $table, $columns, $where
可选$order=false
- row_array
多条查询 $table, $columns, $where,$limit=10,$offset=0,$order=false
- result_array
统计查询 $table, $columns, $where,$limit=10,$offset=0,$order=false
- 好用但是数据多了 这玩意肯定卡~
1.0.2 旧版是链式调用的:因为webman是常驻内存,类只加载一次,我写不好连接池所以2.0.0之后废弃链式调用
扩展函数 -> 箭头调用
官方是:: 静态调用
insert
- 插入数据update
- 更新数据delete
- 删除数据row_array
- 单条查询result_array
- 多条查询count_array
- 统计查询
原生连接句柄
关于交流打赏:VX:
micateam
All versions of sqlite with dependencies
PHP Build Version
Package Version
No informations.
The package youloge/sqlite contains the following files
Loading the files please wait ....