iT邦幫忙

0

【Codeigniter4 不廢話】第四課: 媽蛋資料庫 DataBase

  • 分享至 

  • xImage
  •  
  • 第一步:設定連線資訊
    就設定設定這個就好其他不用管
#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------
CI_ENVIRONMENT = development
database.default.hostname = sql110.infinityfree.com
database.default.database = if0_37755817_aiko
database.default.username = if0_37755817
database.default.password = qVzxiX4CF7PL
database.default.DBDriver = MySQLi
database.default.DBPrefix =
database.default.port = 3306
  • 第二步:model建立
    Model 類名:使用單數形式,並以 Model 作為結尾,遵循 PascalCase(例如 OrderListModel)。
    通常拉~~~
<?php
namespace App\Models;
use CodeIgniter\Model;
class OrderListModel extends Model
{
    protected $table= 'order_list';
}

原則上有這句就可以使用基本語法功能了如 findAll()

  • 第三步:載入控制器Controllers
<?php

namespace App\Controllers;
use App\Models\OrderListModel;
class Aiko extends BaseController
{
    //統一實例化一次 不然很煩@@----------------------
    // 定義一個模型屬性
    protected $orderModel;

    // 在建構函數中實例化模型
    public function __construct()
    {
        // 實例化 OrderListModel 並賦值給 $orderModel
        $this->orderModel = new OrderListModel();
    }
    //統一實例化一次 不然很煩@@----------------------/
    
    // 控制器的 index 方法
    public function index()
    {
        // 使用已經加載的模型來查詢所有訂單
        $data= $this->orderModel->findAll();  // 查詢所有資料
        // 打印數據(開發時可使用來檢查結果)
        print_r($data);
        // 返回視圖,並將訂單數據傳遞給視圖
        return view('aiko', $data);
    }
}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言