开始

Where 语法

查询

事务

高级

PDO 对象

Debug

数据库信息

版本: 1.1.3

开始

使用 Medoo 是非常容易的事!

需求

小提示

在 PHP 5.4+ 中, 你可以使用 [] 作为数组语法。所有的 Medoo 示例都使用 [] 代替 array()。

// 在 PHP 5.1 中
$data = array("foo", "bar");

// 在 PHP 5.4+ 中
$data = ["foo", "bar"];

php_pdo 扩展列表

PHP PDO 驱动安装

Medoo 需要 PHP 支持 PDO 。如果你之前没有安装,按照以下步骤安装:

// 打开 php.ini ,在想要安装的数据库扩展中去掉 ';' 。

// 安装之前
;extension=php_pdo_mysql.dll

// 安装之后
extension=php_pdo_mysql.dll

// 保存, 并重启 PHP 或 Apache 服务器。

// 如果 PDO 安装成功,你将在 phpinfo() 中看到 。

或可通过终端 (terminal) 安装。PDO_XXX 将会自动启用和配置。

$ sudo apt-get install php5-mysql

通过 Composer 安装

如果你了解 composer,将非常容易安装和管理版本依赖。只需使用以下命令添加 Medoo 到 composer.json 中。或者你可以直接编辑它,这取决于你。

$ composer require catfan/Medoo

更新 composer

$ composer update

通过下载安装

这是最简单的方式。只需下载 medoo.php 并放到合适的目录中,然后 require,之后就可以开始使用了!

require  'medoo.php';

配置

有三种方式来配置 medoo 和启动一个数据库连接。

// 如果你通过 composer 安装, 只需在项目的开始部分加上此代码即可自动加载。
require 'vendor/autoload.php';

// 或者你是下载 medoo.php 并放置到项目目录中,require 即可。
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

如果你要在 PHP 中使用 Medoo 连接 MSSQL,需要安装 PHP 扩展,Windows 中为 pdo_sqlsrv ,Linux/UNIX 中为 pdo_dblib 。PHP 已经弃用 pdo_mssql 扩展了,并准备移除。

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