PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子


Posted in PHP onJuly 04, 2014

Medoo介绍

Medoo是一款超轻量级的PHP SQL数据库框架,由社交网站Catfan和开源项目Qatrix的创始人黎言卓开发。提供了简单,易学,灵活的API,提升开发Web应用的效率与性能,而且体积只有8KB不到。

特性

轻量级,只有一个文件

简单易学,数据结构一目了然

支持多种SQL语法,以及支持复杂的查询条件

支持多种数据库,包括MySQL, MSSQL, SQLite等等

安全,可防止SQL注入

免费,基于MIT协议

示例代码

增加

$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 相关文章推荐
php中的观察者模式
Mar 24 PHP
php中的三元运算符使用说明
Jul 03 PHP
php教程 插件机制在PHP中实现方案
Nov 02 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
php调用C代码的实现方法
Mar 11 PHP
php中动态修改ini配置
Oct 14 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
php libevent 功能与使用方法详解
Mar 04 PHP
CodeIgniter安全相关设置汇总
Jul 03 #PHP
php使用pack处理二进制文件的方法
Jul 03 #PHP
PHP源码分析之变量的存储过程分解
Jul 03 #PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 #PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 #PHP
Thinkphp中import的几个用法详细介绍
Jul 02 #PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 #PHP
You might like
用PHP制作的意见反馈表源码
2007/03/11 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
非常好的js代码
2006/06/27 Javascript
Javascript里使用Dom操作Xml
2006/09/20 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
基于iScroll实现内容滚动效果
2018/03/21 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
python中range()与xrange()用法分析
2016/09/21 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
创业计划书——互联网商机
2014/01/12 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
现场施工员岗位职责
2014/03/10 职场文书
赡养老人协议书
2014/04/21 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
五一晚会主持词
2015/07/01 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL