使用composer安装数据库操作类包Medoo
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-02-02 14:25:25
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
前提是已经安装过composer并且已经生成啦composer.json这个文件
composer require catfan/Mdeoo
安装成功如下图:
使用方法
首先要引入自动加载类文件
//包含自动加载类 $loader = require './vendor/autoload.php';
实例化数据库,支持三种数据库,下面是mysql的实例化方法
$database = new medoo([ // 必须配置项 'database_type' => 'mysql', 'database_name' => 'name', 'server' => 'localhost', 'username' => 'your_username', 'password' => 'your_password', 'charset' => 'utf8', // 可选参数 'port' => 3306, // 可选,定义表的前缀 'prefix' => 'PREFIX_', // 连接参数扩展, 更多参考 http://www.php.net/manual/en/pdo.setattribute.php 'option' => [ PDO::ATTR_CASE => PDO::CASE_NATURAL ] ]);
也可以自己写一个类来继承medoo添加一些自己的逻辑,如下
/** * 数据库连接类 */ class Db extends \Medoo { static public $instance = []; static public $_instance = null; //返回一个数据库实例 static public function getInstance($config = null) { if (!$config) { $config = App::config('db_config'); } $md5 = md5(serialize($config)); if (!isset(self::$instance[$md5])) { self::$instance[$md5] = self::$_instance = new self($config); } return self::$_instance; } }
官方文档地址
http://medoo.lvtao.net/doc.php