Medoo

开始

Where 语句

查询

Transaction

原生SQL查询

PDO object

Debug

数据库信息

开始

使用Medoo是非常简单的事!

要求

Tips

在 PHP 5.4+ 中你可以使用 [] 作为参数,否则只能使用 array().

// On PHP 5.1
var data = array("foo", "bar");

// On PHP 5.4+
var data = ["foo", "bar"];

php_pdo 扩展列表

PHP PDO安装

medoo需要PHP支持PDO扩展,请在安装相关扩展后继续以下操作

// 打开php.ini找到你想要的相应扩展,去掉前面的;号即可
// 将
;extension=php_pdo_mysql.dll
// 修改成
extension=php_pdo_mysql.dll
// 保存,重启你的PHP或者服务器
//如果PDO安装成功,你可以通过phpinfo()查看到它.
如果你通过终端(linux)命令行安装,系统会自动安装配置相应扩展
$ sudo apt-get install php5-mysql

PHP依赖安装

如果你通过php自带的依赖扩展安装它,可以使用下面的命令,或者你根据自己的需要修改即可。
$ composer require catfan/Medoo
升级方法
$ composer update

安装源文件安装

这是最简单的方法,下载medoo源文件,放到你的PHP开发目录里,载入即可
require  'medoo.php';

配置

这儿提供三种数据库的连接演示.


$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
    ]
]);

$database->insert("account", [
    "user_name" => "foo",
    "email" => "foo@bar.com"
]);

For MSSQL

如果你要使用Medoo连接你的MSSQL数据库,你需要安装相关扩展:Windows安装pdo_sqlsrv、Linux/UNIX安装pdo_dblib. pdo_mssql 扩展已被PHP废弃,不建议使用.

For SQLite

$database = new medoo([
    'database_type' => 'sqlite',
    'database_file' => 'my/database/path/database.db'
]);

$database->insert("account", [
    "user_name" => "foo",
    "email" => "foo@bar.com"
]);