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"] . "
";

}

// Select all columns

$datas = $database->select ( "account", "*" );

// Select a column

$datas = $database->select ( "account", "user_name" );

// $datas = array(

// [0] => "foo",

// [1] => "cat"

// )

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:脚本

php删除修改例,PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子相关推荐

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

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

  2. 安卓本地轻量级数据库操作框架 greenDao3.2.2 详细教程附带Demo①——集成环境,开辟难题。

    欢迎安卓本地轻量级数据库操作框架 greenDao3.2.2 学习之旅. 本套框架博客系列博客目录: 第一篇:认识 greenDao3.2.2 框架,集成环境,开辟难题. 第二篇:简单的进行 增.删. ...

  3. 小博老师解析Java核心技术 ——JDBC数据库操作类封装

    2019独角兽企业重金招聘Python工程师标准>>> [引言] 我们在学习Java编程时,连接数据库技术(JDBC)是一项必备技能,我们经常需要读取或操作持久性存储的结构化数据.那 ...

  4. PHP操作mongodb数据库操作类

    最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了一个mongodb ...

  5. php mysql 数据库操作类_php mysql数据库操作类

    分享一个本人一直在使用的一个mysql数据库操作类,比较初级,自己给别人做web网站的时候一直用的这个类,这个也是之前刚开始学习php的时候在网上找到的一个mysql数据库操作类,后来自己改了一些,比 ...

  6. 基于javascript的asp数据库操作类,含分页、字符串截取、用户登陆验证[原创]

    2005.01.15发表于blog.csdn.net/zxub 无聊又用了用asp,发现还是不爽,已经习惯了面向对象了,就想改进了,vbscript不用,感觉看起来很不爽,就用javascript写了 ...

  7. java面向对象高级分层实例_数据库操作类

    package bdqn.studentSys.Dao.impl; /**** 学生表的数据库操作类*/ import java.sql.ResultSet; import java.sql.SQLE ...

  8. mysql 数据库操作类_【数据库操作类】10个php操作数据库类下载

    数据库(Database)操作是在开发过程中重要的组成部分,熟练掌握数据库的操作是开发人员必备的武器.PHP中文网为大家提供了各种封装好的php数据库操作类库,供大家下载和学习. 相关mysql视频教 ...

  9. 一个简单而又灵活的数据库操作类

    一个简单而又灵活的数据库操作类 作者: 紫瑗 ***************************************************************************** ...

最新文章

  1. linux sed 小数点,每天进步一点点——linux——sed
  2. stm32之USB应用实例(官方例程资料下载使用)
  3. IPRO_DOCXCC_EXTRACT_PARTBODY
  4. 聊聊高并发下库存加减那些事儿——“异步扣减库存”
  5. 图像优化算法(HE、AHE、CLAHE)简单介绍
  6. 八皇后问题(C语言)
  7. python如何用pip升级_手把手教你怎么用Python pip怎么升级pip?,专家详解
  8. 网页设计中一些小功能
  9. 【Axure元件库】彩色圆形图标库 810+个矢量扁平化图标
  10. 程序员垃圾简历长什么样?
  11. android手机内存越来越小,手机内存越来越小怎么办 手机内存清理方法【步骤】...
  12. 《Python数据分析与应用》第7章 机器学习模型的应用 实训部分
  13. 二次元和穿纱雾网站错误404源码
  14. 那些以玩笑说出口的话,往往是最真的表达
  15. 将uiimageview设置成纯圆形
  16. numpy简单实现梯度投影法
  17. java xmap_xml和java Bean的直接转换,Xmap
  18. 还没搞懂正则?熬夜到虚脱整理出来的Python的正则表达式总结(Regular Expression)
  19. 启明医疗完成对Keystone Heart有限公司的收购
  20. 如何设计 QQ、微信等第三方账号登陆 ?(附表设计)

热门文章

  1. 使用webpack构建多页应用
  2. egg(113)--egg之登录成功跳转到登录之前的页面
  3. jquery each
  4. JSP HTML区别
  5. 设计模式之美:Memento(备忘录)
  6. python储存在ftp_python实现FTP
  7. 回溯 皇后 算法笔记_回溯算法:N皇后问题
  8. 最新Pycharm开发工具安装步骤,四大步骤就能学会
  9. 【Python入门】你值得拥有的这八个实用工具安装包与实战项目
  10. Python九十天学习框架,从1到90,从0基础到IQ100