返回介绍

中文文档

发布于 2019-11-08 06:36:50 字数 2549 浏览 814 评论 0 收藏 0

开始

使用 Medoo 是非常简单的事!

要求

  • PHP 5.1+, 推荐 PHP 5.4+ , PDO 支持.
  • 支持 MySQL, MSSQL, SQLite 等数据库.
  • 如果使用 php_pdo_xxx (xxx = 数据库类型) 你需要在 php.ini 中启用相关扩展.
  • 需要懂一些 SQL 语法.

Tips

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

// On PHP 5.1
var data = array("foo", "bar");
// On PHP 5.4+
var data = ["foo", "bar"];

php_pdo 扩展列表

  • MySQL, MariaDB -> php_pdo_mysql
  • MSSQL (Windows) -> php_pdo_sqlsrv
  • MSSQL (Liunx/UNIX) -> php_pdo_dblib
  • Oracle -> php_pdo_oci
  • SQLite -> php_pdo_sqlite
  • PostgreSQL -> php_pdo_pgsql
  • Sybase -> php_pdo_dblib

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文