介绍:
在一些小项目里,我们不希望使用非常重量级的框架,重复造轮子又非常累,那么此时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",
// }]
更加详细的文档请参考这里:medoo.in/doc