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

2015-01-24信息快讯网

这篇文章主要介绍了PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子,Medoo是一款超轻量级的PHP SQL数据库框架,支持MySQL, MSSQL, SQLite等数据库,需要的朋友可以参考下

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" // )

thinkphp数据查询和遍历数组实例
PHP通过内置函数memory_get_usage()获取内存使用情况
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
PDO预处理语句PDOStatement对象使用总结
php中time()与$_SERVER[REQUEST_TIME]用法区别
php去除数组中重复数据
php中getservbyport与getservbyname函数用法实例
PHP中使用匿名函数操作数据库的例子
php异步多线程swoole用法实例
PHP判断数据库中的记录是否存在的方法
php中cookie实现二级域名可访问操作的方法
PHP基于CURL进行POST数据上传实例
PHP读取CURL模拟登录时生成Cookie文件的方法
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Windows下的PHP安装pear教程
Windows下安装PHP单元测试环境PHPUnit图文教程
php cookie名使用点号(句号)会被转换
php cookie中点号(句号)自动转为下划线问题
php+memcache实现的网站在线人数统计代码
CodeIgniter安全相关设置汇总
ThinkPHP实现批量删除数据的代码实例
ThinkPHP实现多数据库连接的解决方法
ThinkPHP快速入门实例教程之数据分页
ThinkPHP的模版中调用session数据的方法
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
PHP中使用CURL模拟登录并获取数据实例
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
destoon实现商铺管理主页设置增加新菜单的方法
destoon在360浏览器下出现用户被强行注销的解决方法
php采用curl访问域名返回405 method not allowed提示的解决方法
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
PHP获取windows登录用户名的方法
destoon设置自定义搜索的方法
destoon后台网站设置变成空白的解决方法
windows下配置apache+php+mysql时出现问题的处理方法
用PHP代替JS玩转DOM的思路及示例代码
PHP数据库万能引擎类adodb配置使用以及实例集锦
©2014-2024 dbsqp.com