Download the PHP package windwork/db without Composer
On this page you can find all versions of the php package windwork/db. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Vendor windwork
Package db
Short Description windwork db component.Windwork MySQL数据库访问组件
License MIT
Package db
Short Description windwork db component.Windwork MySQL数据库访问组件
License MIT
Please rate this library. Is it a good library?
Informations about the package db
Windwork MySQL数据库访问组件
可通过选择不同的驱动连接MySQL查询。
安装
该组件已包含在Windwork框架中,如果你已安装Windwork框架则可以直接使用。
-
安装方式一:通过composer安装(推荐)
- 安装方式二:传统方式安装
下载源码后,解压源码到项目文件夹中,然后require_once $PATH_TO_WF/core/lib/Loader.php文件,即可自动加载组件中的类。
数据库读写
数据库实例创建
数据库操作对象可执行如下方法进行数据库读写:
使用案例
SQL防注入
我们通过sql格式化以后,可有效防注入。
以%作为标识,%后面的字符为格式化参数的数据类型。支持的类型有:
- %t:表名(Table),将被进行数据表名称反注入处理;
- %c:字段名(Column),将被进行数据表字段名反注入处理;
- %n:数字值(Number),将被过滤掉非数字和.的字符;
- %i:整形(Int),将被强制转换为整形;
- %f:浮点型(Float),将被强制转换为浮点型;
- %s:字符串值(String),将被进行字符串值反注入处理;
- %x:保留不处理
例如:
使用事务
使用事务的前提是:你使用的引擎必须支持事务。MyISAM、MEMORY引擎不支持事务,InnoDB引擎支持事务。MySQL经过多年的发展,InnoDB引擎已经是MySQL引擎中最有优势的引擎,所以推荐你优先使用InnoDB引擎。
可以嵌套启用事务,最终只在最上一级事务提交后才会真正执行事务。
使用事务的案例:
数据库连接配置参数
TODO
- 完善使用文档
- 改进文档注释
要了解更多?
All versions of db with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.5.0
ext-pdo_mysql Version *
ext-pdo_mysql Version *
The package windwork/db contains the following files
Loading the files please wait ....