#開始
使用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
$data = array("foo", "bar");
// On PHP 5.4+
$data = ["foo", "bar"];
~~~
##Php_pdo 擴展列表
>[success] * 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()查看到它.
~~~
>[info] 如果你通過終端(linux)命令行安裝,系統會自動安裝配置相應擴展
~~~
$ sudo apt-get install php5-mysql
~~~
##PHP依賴安裝
>[info] 如果你通過php自帶的依賴擴展安裝它,可以使用下面的命令,或者你根據自己的需要修改即可。
~~~
$ composer require catfan/Medoo
~~~
>[info] 升級方法
~~~
$ composer update
~~~
##安裝源文件安裝
>[info] 這是最簡單的方法,下載medoo源文件,放到你的PHP開發目錄里,載入即可
~~~
require 'medoo.php';
~~~
##配置
有3種方法來配置你的數據庫連接.
~~~
$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
>[info] 如果你要使用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"
]);
~~~