正在努力解決這個錯誤。沒看懂
模型:
public function join()
{
$db=\Config\Database::connect();
$session=\Config\Services::session();
$id=$session->get('id');
$db->select('subject_tbl.subject,mark_tbl.mark');
$db->from('subject_tbl');
$db->join('mark_tbl', 'mark_tbl.sub_id = subject_tbl.sub_id');
$db->where('mark_tbl.id', $id);
$query = $db->get();
return $query->result();
}
它回傳錯誤:
呼叫未定義的方法 CodeIgniter\Database\MySQLi\Connection::select()
控制器:
public function s_mark()
{
$session=\Config\Services::session();
if($session->has('id'))
{
$data['val']=$this->obj->join();
return view('mark_s',$data);
}
}
uj5u.com熱心網友回復:
我查看了您的源代碼。您是否在 .env 檔案中配置了資料庫設定?
uj5u.com熱心網友回復:
In Controller file do some changes
public function __construct()
{
parent::__construct();
$this->joinModel = model('ModelNameHere');
}
public function s_mark()
{
$session=\Config\Services::session();
if($session->has('id'))
{
$data['val']=$this->joinModel->join();
return view('mark_s',$data);
}
}
uj5u.com熱心網友回復:
嗨,你可以嘗試這樣做
public function join(){
$db=\Config\Database::connect();
$session=\Config\Services::session();
$id=$session->get('id');
return $db->select('subject_tbl.subject,mark_tbl.mark')
->from('subject_tbl')
->join('mark_tbl', 'mark_tbl.sub_id = subject_tbl.sub_id')
->where('mark_tbl.id', $id)->result();}
我希望它能解決你的問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326818.html
標籤:代码点火器
