653

0

Medoo

加速开发的轻量级PHP数据库框架

构建状态 总下载量 最新稳定版 执照 开放集体的支持者 开放集体的赞助商

加速开发的轻量级PHP数据库框架

特征

  • 轻量级 - 便携,只有一个文件。
  • 简单 - 易于学习和使用,结构友好。
  • 功能强大 - 支持各种常见和复杂的 SQL 查询、数据映射并防止 SQL 注入。
  • 兼容 - 支持 MySQL、MSSQL、SQLite、MariaDB、PostgreSQL、Sybase、Oracle 等。
  • 友好 - 适用于所有 PHP 框架,如 Laravel、Codeigniter、Yii、Slim,以及支持单例扩展或作曲家的框架。
  • 免费 - 在 MIT 许可下,您可以随心所欲地使用它。

要求

PHP 7.3+ 并安装了 PDO 扩展。

开始使用

通过作曲家安装

将 Medoo 添加到 composer.json 配置文件。

$ composer require catfan/medoo

并更新作曲家

$ composer update
// Require Composer's autoloader.
require 'vendor/autoload.php';

// Using Medoo namespace.
use Medoo\Medoo;

// Connect the database.
$database = new Medoo([
    'type' => 'mysql',
    'host' => 'localhost',
    'database' => 'name',
    'username' => 'your_username',
    'password' => 'your_password'
]);

$database->insert('account', [
    'user_name' => 'foo',
    'email' => 'foo@bar.com'
]);

$data = $database->select('account', [
    'user_name',
    'email'
], [
    'user_id' => 50
]);

echo json_encode($data);

// [{
//    "user_name" : "foo",
//    "email" : "foo@bar.com",
// }]

贡献指南

开始新的拉取请求时,请确保它与其他数据库兼容并尽可能编写单元测试。

运行 phpunit tests以进行单元测试和 php-cs-fixer fix修复代码样式。

每个提交都应以 或 标记开头 [fix][feature]指示 [update]更改。

请保持简单并保持清晰。

执照

Medoo 受 MIT 许可。

链接