- codeigniter_testデータベース&テーブル作成
- database接続用のconfig設定 config/database.php
- modelの定義 model/hello_world_model.php
- controllerからmodelを読んでHello World controller/hello_world.php
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'codeigniter_test', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'autoinit' => TRUE, 'stricton' => FALSE, 'failover' => array() );
※クラス名は頭文字だけ大文字にする必要あり
class Hello_world_model extends CI_Model { function __construct() { parent::__construct(); } function get_data(){ //codeigniter_testテーブルの1レコードだけ取得 $query = $this->db->get('codeigniter_test', 1); return $query->result(); } }
class Hello_world extends CI_Controller { public function index(){ //データベース接続 $this->load->database(); //モデルに接続 $this->load->model('Hello_world_model'); //モデルのメソッド呼び出して、データ取得 $rows = $this->Hello_world_model->get_data(); //取得したデータの1件目だけ取得 $row = current($rows); $data = array('hello_world' => $row->text); $this->load->view('hello_world', $data); } }views/hello_world.php
echo $hello_world;
0 件のコメント:
コメントを投稿