「Php/composer/Eloquent」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→Eloquentとは) |
(→インストール) |
||
| 行4: | 行4: | ||
==インストール== | ==インストール== | ||
php composer.phar require illuminate/database | php composer.phar require illuminate/database | ||
| + | |||
| + | ==サンプル== | ||
| + | <pre> | ||
| + | require_once 'vendor/autoload.php'; | ||
| + | $db = new Illuminate\Database\Capsule\Manager; | ||
| + | $db->addConnection([ | ||
| + | 'driver' => 'mysql', | ||
| + | 'host' => 'hogehoge.com', | ||
| + | 'database' => 'test', | ||
| + | 'username' => 'root', | ||
| + | 'password' => '', | ||
| + | 'charset' => 'utf8', | ||
| + | 'collation' => 'utf8_unicode_ci', | ||
| + | 'prefix' => '', | ||
| + | ]); | ||
| + | $db->setAsGlobal(); | ||
| + | $db->bootEloquent(); | ||
| + | // DB一覧を取得 | ||
| + | $rows = $db::select('show databases'); | ||
| + | foreach($rows as $row) { | ||
| + | echo $row['Database'] . PHP_EOL; | ||
| + | } | ||
| + | </pre> | ||
==参考== | ==参考== | ||
https://akamist.com/blog/archives/1041 | https://akamist.com/blog/archives/1041 | ||
2019年2月21日 (木) 15:23時点における版
Eloquentとは
laravelなどで使われてるdbライブラリ
インストール
php composer.phar require illuminate/database
サンプル
require_once 'vendor/autoload.php';
$db = new Illuminate\Database\Capsule\Manager;
$db->addConnection([
'driver' => 'mysql',
'host' => 'hogehoge.com',
'database' => 'test',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
]);
$db->setAsGlobal();
$db->bootEloquent();
// DB一覧を取得
$rows = $db::select('show databases');
foreach($rows as $row) {
echo $row['Database'] . PHP_EOL;
}
