找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1110|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 05:56:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            Medoo介绍
Medoo是一款超轻量级的PHP SQL数据库框架,由社交网站Catfan和开源项目Qatrix的创始人黎言卓开发。提供了简单,易学,灵活的API,提升开发Web应用的效率与性能,而且体积只有8KB不到。
特性
轻量级,只有一个文件
简单易学,数据结构一目了然
支持多种SQL语法,以及支持复杂的查询条件
支持多种数据库,包括MySQL, MSSQL, SQLite等等
安全,可防止SQL注入
免费,基于MIT协议
示例代码
增加
[U]复制代码[/U] 代码如下:
$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"
  ]
] );
删除
[U]复制代码[/U] 代码如下:
$database = new medoo ( "my_database" );
     
$database->delete("account", [
    "AND" => [
    "type" => "business"
    "age[ 18
    ]
]);
修改
[U]复制代码[/U] 代码如下:
$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
] );
查询
[U]复制代码[/U] 代码如下:
$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 mysql数据库操作类
  • ezSQL PHP数据库操作类库
  • php下mysql数据库操作类(改自discuz)
  • 全新的PDO数据库操作类php版(仅适用Mysql)
  • 简单的php数据库操作类代码(增,删,改,查)
  • php实现mysql数据库操作类分享
  • PHP数据库操作之基于Mysqli的数据库操作类库
  • PHP实现的MongoDB数据库操作类分享
  • PHP实现PDO的mysql数据库操作类
  • php简单数据库操作类的封装
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端