facebook twitter hatena line email

「Php/codeigniter/db」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(db設定)
(db設定)
行40: 行40:
 
PDOを使う場合は以下の通りdnsを設定する
 
PDOを使う場合は以下の通りdnsを設定する
 
  'dsn' => 'mysql:host=localhost;dbname=mydatabase',
 
  'dsn' => 'mysql:host=localhost;dbname=mydatabase',
 +
 +
usernameと、passwordを設定する。
 +
<pre>
 +
'username' => '',
 +
'password' => '',
 +
</pre>
 +
 +
==公式==
 +
https://codeigniter.jp/user_guide/3/database/connecting.html

2024年11月10日 (日) 02:59時点における版

db自動接続

application/config/autoload.php

- $autoload['libraries'] = array();
+ $autoload['libraries'] = array('database');

手動接続

以下でデフォルトのdbに接続

$this->load->database();

db設定

application/config/database.php

以下デフォルト設定

$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => '',
	'password' => '',
	'database' => '',
	'dbdriver' => 'mysqli',
	'dbprefix' => '',
	'pconnect' => FALSE,
	'db_debug' => (ENVIRONMENT !== 'production'),
	'cache_on' => FALSE,
	'cachedir' => '',
	'char_set' => 'utf8',
	'dbcollat' => 'utf8_general_ci',
	'swap_pre' => '',
	'encrypt' => FALSE,
	'compress' => FALSE,
	'stricton' => FALSE,
	'failover' => array(),
	'save_queries' => TRUE
);

PDOを使う場合は以下の通りdnsを設定する

'dsn'	=> 'mysql:host=localhost;dbname=mydatabase',

usernameと、passwordを設定する。

'username' => '',
'password' => '',

公式

https://codeigniter.jp/user_guide/3/database/connecting.html