hexastudio/mysqli-wrapper

使用mysqli的MySQL数据库访问类

v1.5.0 2017-04-28 02:51 UTC

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>

特此授予任何人免费获取此软件及其相关文档文件(以下简称“软件”)的副本的权利,无论该软件是单独使用还是作为组合的一部分,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件的人进行此类操作,前提是以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他原因,是否与软件或软件的使用或其他交易有关。