medoo连接mysql_medoo修改版适合mysql使用
此文章已经过时,不建议使用,官方已经有新版本
修改版medoo适合mysql使用其它数据库没有测试,原版的使用过程中,生成的sql语句字段都是用双引号括起来的,下面的这个版本是修改成用反引号
medoo.zip
使用medoo过程中发现一个问题,提供的方法有的参数是根据格式自动判断是 where ,order,limit这一点有点让人记不住,反正我是每次使用时都得去查询一次记不住格式
使用方法
每次使用的时候都得去查文档,很是麻烦,下面记录下常用的一些方法
实例化数据库$db = new medoo([
// 必须配置项
'database_type' => 'mysql',
'database_name' => 'stat',
'server' => 'localhost',
'username' => 'root',
'password' => '***********',
'charset' => 'utf8',
// 可选参数
'port' => 3306,
// 可选,定义表的前缀
'prefix' => 'kl_',
// 连接参数扩展, 更多参考 http://www.php.net/manual/en/pdo.setattribute.php
'option' => [
PDO::ATTR_CASE => PDO::CASE_NATURAL,
],
]);
插入数据$data=[];//这里写入插入的数据键值对
$last_id=$db->insert('event_log', $data);
//取插入成功后的id值
$db->id();
查询数据$list = $db->select('event_log', "*", [
'ORDER' => [
'event_log_id' => 'DESC',
'auto_create_time' => 'DESC',
],
'LIMIT' => [0, 10],
]);
返回一个分页数据的json$pageSize = 5;
$page = intval(isset($_GET['p']) ? $_GET['p'] : 1);
$total = $this->db->count('event_log');
$totalPage = ceil($total / $pageSize);
$page = $page > $totalPage ? $totalPage : $page;
$list = $this->db->select('event_log', "*", [
'ORDER' => [
'event_log_id' => 'DESC',
'auto_create_time' => 'DESC',
],
'LIMIT' => [($page - 1) * $pageSize, $pageSize],
]);
// echo $this->db->last_query();
$this->success('ok', [
'page' => $page,
'totalpage' => $totalPage,
'pageSize' => $pageSize,
'total' => $total,
'list' => $list,
]);
官方文档
http://medoo.lvtao.net/doc.get.php
medoo连接mysql_medoo修改版适合mysql使用相关推荐
- medoo连接mysql_Medoo入门:安装和配置-Medoo使用指南
Medoo是什么呢?看看官方是怎么写的: The Lightest PHP database framework to accelerate development! //译: 加速开发的最轻量的PH ...
- medoo连接mysql_Medoo简介:初始化方法及调用说明
Medoo是个轻量级的 PHP 数据库框架,帮助用户快速开发 web 应用.它支持多种 sql 数据库: MYSQL, MSSQL, SQLite, MariaDB 等等.它遵从 MIT 协议,允许用 ...
- medoo连接mysql_Medoo PHP数据库操作类
Medoo是一个加速网站开发的最轻量的PHP数据库框架类!Medoo可以极大地加快你的PHP项目的开发.在进行Web开发的时候,很大一部分企业或个人都会选择使用PHP语言,而Medoo则可以起到锦上添 ...
- medoo连接mysql_Medoo初始化及数据库配置方法
关于数据库的配置方法,官方给的是独立配置,就是在每个调用页面都写一个配置文件,这样太麻烦了,类似这样的 require 'medoo.php'; $database = new medoo([ 'da ...
- medoo连接mysql_Medoo
软件简介 Medoo是一款超轻量级的PHP SQL数据库开发框架,提供了简单,易学,灵活的API,提升开发Web应用的效率与性能,而且体积只有8KB不到. 特性: 轻量级,只有一个文件 简单易学,数据 ...
- medoo连接mysql_Medoo操作数据库
如果你想更自由的操作数据库,可使用Medoo方式实例化一个数据库,然后再对数据库进行操作 建议开发者采用MVC模式,跟数据库相关的操作放在model层,而不是controller 调用方法是实例化数据 ...
- PHP Framework 数据库框架 Medoo 2.1:使用 Medoo 连接MYSQL数据库
PHP Framework 数据库框架 Medoo 2.1:使用 Medoo 连接MYSQL数据库 前言 加载Medoo 编写加载Medoo的代码 Medoo各配置参数的含义 前言 才发现上传代码要实 ...
- 神兽来了怎么显示连接不到服务器,神兽来了修改版
[游戏简介] 神兽来了修改版是一款魔幻风格的冒险RPG手游,大量的rougelike元素.还时常有惊喜,比卡牌.战棋多了很多的操作,绝不仅仅是数值的对比. [游戏玩法] 1.玩家可以通过修为来升级境界 ...
- 左神算法(一)下修改版
序言: 此篇内容紧跟在左神算法(一)上修改版之后. 左神算法(一)上修改版 左神算法(一)下修改版 左神算法(二) 七.二叉树的基本算法 1.二叉树 2.二叉树的先序.中序.后序遍历 先序:任何子树的 ...
最新文章
- 科大讯飞拟募资36亿,要搞什么大事?
- 原始socket例子
- 关于数据仓库的架构及3大类组件工具选型
- 转数组_Java中IO必杀技-文件转字节数组
- (转)Windows7下命令行使用MySQL
- LaTex建立参考文献链接
- android 人脸检测_Android人脸检测
- VB.NET自动操作其他程序(4)--读取、设置其他软件listview控件的内容
- 微信开通检测软件的原理及使用方法
- 软考中级软件设计师---下午题
- java实现word(docx)在线编辑(word转html,html转word)——代码实现
- 【手写源码-设计模式17】-迭代器模式-基于客户与商品数据遍历
- 百度1+x计算机视觉证书题库
- Linux程序设计——用getopt处理命令行参数
- IT群侠传第二回一专多能
- 01 公众号与公众平台
- SpringBoot 实现大文件视频转码(转码基于FFMPEG实现)
- Wireshark配置显示IP地理位置信息
- CodeM美团2018初赛A轮 题目一
- PlantSimulation运行卡顿-查找问题方案