php轻量数据库框架medoo使用教程

748 阅读1分钟

介绍:

在一些小项目里,我们不希望使用非常重量级的框架,重复造轮子又非常累,那么此时medoo成为不二之选了.

特征

  • 轻量级- 核心类只有一个文件。
  • 简单- 易于学习和使用
  • 强大- 支持各种常见和复杂的 SQL 查询、数据映射并防止 SQL 注入。
  • 兼容- 支持MySQL, MSSQL, SQLite, MariaDB, PostgreSQL, Sybase, Oracle
  • 友好- 适用于每一个 PHP 框架,如拉拉维尔、代码编辑器、Yii、Slim 以及支持单调扩展或作曲家的框架。
  • 免费- 采用MIT license,你可以在任何地方使用它,无论你想要什么。

安装

 composer require catfan/medoo

开始使用吧

// 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'
]);

// Enjoy
$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",
// }]

仓库: github.com/catfan/Medo…

更加详细的文档请参考这里:medoo.in/doc