The lightweight PHP database framework to accelerate the development.
See the codeThe lightweight PHP database framework to accelerate development.
Lightweight - A lightweight single-file package that keeps dependencies to a minimum.
Easy - A clean, intuitive API that helps you get started quickly.
Powerful - Designed for complex SQL, data mapping, and prepared statements without sacrificing readability.
Compatible - Works smoothly with MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Sybase, and more.
Friendly - Fits naturally into Laravel, CodeIgniter, Yii, Slim, and other PHP frameworks.
Free - Released under the MIT license and free to use in personal or commercial projects.
Add Medoo to the composer.json configuration file.
$ composer require catfan/medoo
Then update Composer
$ composer update
// Load Composer's autoloader.
require 'vendor/autoload.php';
// Import the Medoo namespace.
use Medoo\Medoo;
// Create a database connection.
$database = new Medoo([
'type' => 'mysql',
'host' => 'localhost',
'database' => 'name',
'username' => 'your_username',
'password' => 'your_password'
]);
// Insert data.
$database->insert('account', [
'user_name' => 'foo',
'email' => 'foo@bar.com'
]);
// Retrieve data.
$data = $database->select('account', [
'user_name',
'email'
], [
'user_id' => 50
]);
echo json_encode($data);
// [{
// "user_name" : "foo",
// "email" : "foo@bar.com",
// }]
Before submitting a pull request, ensure compatibility with multiple database engines and include unit tests when possible.
phpunit tests to execute unit tests.php-cs-fixer fix to enforce code style consistency.Each commit should begin with a tag indicating the type of change:
[fix] for bug fixes[feature] for new features[update] for improvementsKeep contributions simple and well-documented.
Medoo is released under the MIT License.
1,271 followers · starred Mar 2020
574 followers · starred Jun 2018
632 followers · starred May 2015
449 followers · starred Feb 2014
The lightweight PHP database framework to accelerate the development.
See the codeThe lightweight PHP database framework to accelerate development.
Lightweight - A lightweight single-file package that keeps dependencies to a minimum.
Easy - A clean, intuitive API that helps you get started quickly.
Powerful - Designed for complex SQL, data mapping, and prepared statements without sacrificing readability.
Compatible - Works smoothly with MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Sybase, and more.
Friendly - Fits naturally into Laravel, CodeIgniter, Yii, Slim, and other PHP frameworks.
Free - Released under the MIT license and free to use in personal or commercial projects.
Add Medoo to the composer.json configuration file.
$ composer require catfan/medoo
Then update Composer
$ composer update
// Load Composer's autoloader.
require 'vendor/autoload.php';
// Import the Medoo namespace.
use Medoo\Medoo;
// Create a database connection.
$database = new Medoo([
'type' => 'mysql',
'host' => 'localhost',
'database' => 'name',
'username' => 'your_username',
'password' => 'your_password'
]);
// Insert data.
$database->insert('account', [
'user_name' => 'foo',
'email' => 'foo@bar.com'
]);
// Retrieve data.
$data = $database->select('account', [
'user_name',
'email'
], [
'user_id' => 50
]);
echo json_encode($data);
// [{
// "user_name" : "foo",
// "email" : "foo@bar.com",
// }]
Before submitting a pull request, ensure compatibility with multiple database engines and include unit tests when possible.
phpunit tests to execute unit tests.php-cs-fixer fix to enforce code style consistency.Each commit should begin with a tag indicating the type of change:
[fix] for bug fixes[feature] for new features[update] for improvementsKeep contributions simple and well-documented.
Medoo is released under the MIT License.
1,271 followers · starred Mar 2020
574 followers · starred Jun 2018
632 followers · starred May 2015
449 followers · starred Feb 2014