CodeIgnitor 3 Chapter2 資料庫連線

接續上一篇,首先在MySQL建立料表,取名為Words

開啟 config/database.php 設定資料庫連線的參數

在Modle資料夾 建立word_model.php 繼承自CI_Model

Active Record 類別

CodeIgniter 使用一個 Active Record 資料庫模式的修改版本。 這個模式允許資訊在你的資料庫中靠最少的程式被接收、新增與更新。 在一些狀況下, 只需要一兩行的程式就足以執行資料庫動作。 可以少寫一些SQL語法,但是又並非是ORM的架構。

詳細介紹:https://codeigniter.org.tw/user_guide/database/active_record.html#select

$this->db->query(“select * from words”);

$this->db->get(words);

你可以自行選擇用哪種方式去做Select

新增一個word controller

將資料Dump出來

新增一個words_view

將資料由controller帶到view上面,

         $this->load->model('word_model');
$words = $this->word_model->get_words();
$data= array('words' =>$words );
$this->load->view("word_view",$data);

稍微用bootstrap美化一下,CI使用的是原生的PHP code和HTML排版,





使用ORM方法 Join 和Where

使用CI的好處就是不需要懂PDO、MySQLi

也不用像.net 還要懂ADO.net 或是EntityFramwork、Dapper

無須記憶任何command line,

只需要下載一個 usbwebserver就有完整的PHP開發環境

就可以開始輕鬆地建立網站。