Medooの紹介
Medoo は、ソーシャル ネットワーキング サイト Catfan とオープンソース プロジェクト Qatrix の創設者である Li Yanzhuo によって開発された超軽量の PHP SQL データベース フレームワークです。 Web アプリケーション開発の効率とパフォーマンスを向上させるための、シンプルで習得しやすい柔軟な API を提供し、サイズは 8KB 未満です。
特徴
軽量、ファイルは 1 つだけ
学びやすく、データ構造が一目瞭然
複数のSQL構文と複雑なクエリ条件をサポート
MySQL、MSSQL、SQLiteなどを含むさまざまなデータベースをサポートします
SQL インジェクションを防ぐ安全性
無料、MIT ライセンスに基づく
サンプルコード
増加
$last_user_id = $database->insert ( "アカウント", [
"user_name" => "foo",
「メール」 => 「foo@bar.com」、
「年齢」 => 25、
"ラング" => [
「えん」、
「フランス」、
「jp」、
「ん」
]
]);
削除
変更
$database->update ( "アカウント", [
「タイプ」 => 「ユーザー」、
// 全年齢プラス 1
"年齢[+]" => 1,
// 全レベル減算 5
「レベル[-]」 => 5,
"ラング" => [
「えん」、
「フランス」、
「jp」、
「ん」、
「で」
]
]、[
"user_id[<]" => 1000
]);
クエリ
$datas = $database->select ( "アカウント", [
"ユーザー名",
「メール」
]、[
「user_id[>]」 => 100
]);
// $datas = array(
// [0] => 配列(
// "user_name" => "foo",
// "メール" => "foo@bar.com"
// )、
// [1] => 配列(
;
// "user_name" => "猫",
// "メール" => "cat@dog.com"
// )
// )
foreach ( $datas as $data ) {
echo "user_name:" . $data ["user_name"] . " - email:" . "
";
}
// すべての列を選択します
$datas = $database->select ( "アカウント", "*" );
//列を選択します
$datas = $database->select ( "アカウント", "ユーザー名" );
// $datas = 配列(
// [0] => "ふー",
;
// [1] =>「猫」
;
// )