昨天我們利用migration的方式新建了資料庫。
(昨天測試migration是否有成功執行的echo訊息只是為了方便查看,是可以刪除的~)
接著,我們要利用controller和model來對資料庫做資料新增。
到model
資料夾底下,新增User_model.php
並寫入以下:
<?php
class User_model extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function register()
{
$data = array(
'username' => $this->input->post('username'),
'password' => $this->input->post('password'),
'name' => $this->input->post('name'),
'gender' => $this->input->post('gender'),
'about' => $this->input->post('about'),
);
return $this->db->insert('user', $data);
}
}
接著到controller
底下新增User.php
User.php
的內容:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class User extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('user_model');
}
public function login()
{
//TO DO
}
public function register()
{
$this->user_model->register();
echo "success!";
}
}
接著打開http://localhost/ci/index.php/
點選register準備註冊會員~
按下送出~
網頁echo出了success的訊息!
趕緊到phpmyadmin查看是不是真的新增資料
真的成功了!!
多新增幾筆資料試試看
到資料庫看看~
果然都成功了,而且也看到資料庫是可以儲存中文的!
看到資料成功存進資料庫,真的會讓初學者有莫大的成就感ㄚ