hexastudio / mysqli-wrapper
使用mysqli的MySQL数据库访问类
v1.5.0
2017-04-28 02:51 UTC
Requires (Dev)
- fzaninotto/faker: v1.3.0
- phpunit/phpunit: 4.0.4
This package is not auto-updated.
Last update: 2024-09-29 23:39:54 UTC
README
一个简单而强大的mysqli包装器,用于PHP访问MySQL数据库。你只需要在你的应用程序中调用该文件,然后使用Database类创建一个新的对象。
特性
- 使用WHERE、WHERE IN、LIKE从表中检索数据(SELECT)
- 支持JOIN表进行SELECT数据
- 使用正则表达式来SELECT数据
- 插入新数据
- 更新现有数据
- 从表中删除/移除数据
- 转义查询以防止SQL注入
- 易于配置和扩展
如何使用
require 'database.php'; $host = 'localhost'; $user = 'root'; $password = 'password'; $db_name = 'database_name'; $port = 3306; // Optional $db = new Database($host, $user, $password, $db_name, $port); /** * Sample */ $db->where('state', 'Jakarta') ->sort('first_name', 'DESC') ->limit(0, 5) ->get('student'); // Equals to "SELECT FROM `student` WHERE `state` = 'Jakarta' ORDER BY `first_name` DESC LIMIT 0, 5;"
变更日志
- v1.1.0
- 移除检查单词的功能
- 添加新静态方法mysql_const
- 添加新方法get_total
- v1.2.0
- 创建新方法clean_null
- 在插入和更新方法上清理数组数据
- v1.3.0
- 添加使用phpunit的测试
- v1.3.1
- 当有查询错误时触发错误
现在我还在我的网站上编写API文档。欢迎贡献。
许可证
MIT许可证(MIT)
版权(c)2014,Muhammad Sofyan <octa7th@gmail.com>
特此授予任何人免费获取此软件及其相关文档文件(以下简称“软件”)的副本的权利,无论该软件是单独使用还是作为组合的一部分,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件的人进行此类操作,前提是以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他原因,是否与软件或软件的使用或其他交易有关。