正在獲取頁面標題從數據庫中獲取誤差得到一個錯誤,而使用CodeIgniter的PHP
一個PHP錯誤遇到嚴重性從數據庫中獲取頁面標題:注意消息:試圖讓非目標文件名的 屬性:控制器/ digital_marketing.php 行號:遇到20
甲PHP錯誤嚴重性:通知消息:試圖獲得非對象文件名的屬性 :控制器/ digital_marketing.php 行號:21
我有兩個表等 1.digital_marketing 2.pagetitle
在第一個表我與digitalmarketing_name沿插入涉及數字營銷中的數據(該表將在以下格式)
digital_id description digitalmarketing_name
1 dfhbsdjbfd digital_marketing
第二表:(PAGETITLE)
pagetitle_id page_title title
1 digital_marketing Digital Marketing
在這個我COMPAR ing page_title,如果兩個page_titles匹配,那麼我需要顯示標題名稱,但是比較那個得到我上面發佈的錯誤。
如果我在頁面標題中使用下劃線(_),它會得到錯誤,如果不是它工作正常。
控制器:
class Digital_marketing extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->model('index_model');
$this->load->model('digitalmarketing_model');
}
public function index()
{
$data['records2']=$this->digitalmarketing_model->get_digitalmarketing();
$pageReult = $this->digitalmarketing_model->getpagetitle($this->uri->segment(1));
$data['page_title']=$pageReult->title;
$data['meta_tags']=$pageReult->meta_tags;
$data['mainpage'] = "digital-marketing";
$this->load->view('templates/template',$data);
}
型號:
function getpagetitle($id)
{
$this->db->select('P.*,D.digitalmarketing_name');
$this->db->from('pagetitle AS P');
$this->db->join('digital_marketing AS D','D.digitalmarketing_name=P.page_title','INNER');
$this->db->where(array('P.page_title'=>$id));
$q=$this->db->get();
//var_dump($this->db->last_query());
//print_r($q->num_rows());
if($q->num_rows()>0)
{
$output = $q->result();
return $output[0];
}
else
{
return false;
}
}
我已經插入digital_marketing表是我的控制器名PAGETITLE。
你有沒有加載模型? – Gaurav
@Gaurav我已經加載模型 – user6728960
請發佈您的完整控制器代碼。 –