PHP輕量級數(shù)據(jù)庫操作類Medoo增加、刪除、修改、查詢例子
Medoo介紹
Medoo是一款超輕量級的PHP SQL數(shù)據(jù)庫框架,由社交網(wǎng)站Catfan和開源項目Qatrix的創(chuàng)始人黎言卓開發(fā)。提供了簡單,易學(xué),靈活的API,提升開發(fā)Web應(yīng)用的效率與性能,而且體積只有8KB不到。
特性
輕量級,只有一個文件
簡單易學(xué),數(shù)據(jù)結(jié)構(gòu)一目了然
支持多種SQL語法,以及支持復(fù)雜的查詢條件
支持多種數(shù)據(jù)庫,包括MySQL, MSSQL, SQLite等等
安全,可防止SQL注入
免費,基于MIT協(xié)議
示例代碼
增加
$database = new medoo ( "my_database" );
$last_user_id = $database->insert ( "account", [
"user_name" => "foo",
"email" => "foo@bar.com",
"age" => 25,
"lang" => [
"en",
"fr",
"jp",
"cn"
]
] );
刪除
$database = new medoo ( "my_database" );
$database->delete("account", [
"AND" => [
"type" => "business"
"age[<]" => 18
]
]);
修改
$database = new medoo ( "my_database" );
$database->update ( "account", [
"type" => "user",
// All age plus one
"age[+]" => 1,
// All level subtract 5
"level[-]" => 5,
"lang" => [
"en",
"fr",
"jp",
"cn",
"de"
]
], [
"user_id[<]" => 1000
] );
查詢
$database = new medoo ( "my_database" );
$datas = $database->select ( "account", [
"user_name",
"email"
], [
"user_id[>]" => 100
] );
// $datas = array(
// [0] => array(
// "user_name" => "foo",
// "email" => "foo@bar.com"
// ),
// [1] => array(
// "user_name" => "cat",
// "email" => "cat@dog.com"
// )
// )
foreach ( $datas as $data ) {
echo "user_name:" . $data ["user_name"] . " - email:" . $data ["email"] . "<br>";
}
// Select all columns
$datas = $database->select ( "account", "*" );
// Select a column
$datas = $database->select ( "account", "user_name" );
// $datas = array(
// [0] => "foo",
// [1] => "cat"
// )
- 簡單的php數(shù)據(jù)庫操作類代碼(增,刪,改,查)
- php mysql數(shù)據(jù)庫操作類
- 全新的PDO數(shù)據(jù)庫操作類php版(僅適用Mysql)
- ezSQL PHP數(shù)據(jù)庫操作類庫
- PHP數(shù)據(jù)庫操作之基于Mysqli的數(shù)據(jù)庫操作類庫
- php實現(xiàn)mysql數(shù)據(jù)庫操作類分享
- PHP實現(xiàn)PDO的mysql數(shù)據(jù)庫操作類
- php下mysql數(shù)據(jù)庫操作類(改自discuz)
- PHP實現(xiàn)的MongoDB數(shù)據(jù)庫操作類分享
- php簡單數(shù)據(jù)庫操作類的封裝
相關(guān)文章
php冒泡排序、快速排序、快速查找、二維數(shù)組去重實例分享
這篇文章主要介紹了php冒泡排序、快速排序、快速查找、二維數(shù)組去重實例分享,需要的朋友可以參考下2014-04-04ZendFramework2連接數(shù)據(jù)庫操作實例
這篇文章主要介紹了ZendFramework2連接數(shù)據(jù)庫操作,結(jié)合完整實例形式分析了ZendFramework2連接數(shù)據(jù)庫的具體步驟、配置方法、相關(guān)操作技巧與注意事項,需要的朋友可以參考下2017-04-04PHP+Jquery與ajax相結(jié)合實現(xiàn)下拉淡出瀑布流效果【無需插件】
這篇文章主要介紹了PHP+Jquery與ajax相結(jié)合實現(xiàn)下拉淡出瀑布流效果【無需插件】的相關(guān)資料,需要的朋友可以參考下2016-05-05ThinkPHP自定義函數(shù)解決模板標(biāo)簽加減運算的方法
這篇文章主要介紹了ThinkPHP自定義函數(shù)解決模板標(biāo)簽加減運算的方法,實例分析了ThinkPHP中自定義函數(shù)在模板標(biāo)簽中的使用技巧,需要的朋友可以參考下2015-07-07discuz免激活同步登入代碼修改方法(discuz同步登錄)
無需激活直接同步登入discuz,測試版本:discuz! x3,理論也支持2.5,大家測試再用吧2013-12-12php 使用mpdf實現(xiàn)指定字段配置字體樣式的方法
前兩天在做一個pdf導(dǎo)出功能,使用的插件是kartik-v/yii2-mpdf,此插件使用的是mpdf。接下來通過本文給大家介紹php 使用mpdf實現(xiàn)指定字段配置字體樣式的方法,需要的朋友可以參考下2019-07-07