簡體   English   中英

“ where子句”中的未知列“ $ id”

[英]Unknown column '$id' in 'where clause'

我正在使用codeigniter,我將所有職位空缺顯示在一頁上,每個單獨的職位都有一個按鈕,可查看有關當前職位的更多信息。 當我嘗試將單個帖子的id變量傳遞到查詢中時,我不斷收到以下錯誤。

“ where子句”中的未知列“ $ id”

查詢代碼

function get_vacancie($id) {

$query = $this->db->query('SELECT vacancies_id,name, vacancie_desc, pay FROM vacancies where vacancies_id=$id');
return $query = $query->row();


}

您的查詢應如下所示:

$query = $this->db->query('SELECT vacancies_id,name, vacancie_desc, pay FROM vacancies WHERE vacancies_id=' . $id);

這應該工作!

單引號中的字符串不會評估PHP變量。 將單引號更改為雙引號即可完成此工作:

$query = $this->db->query("SELECT vacancies_id,name, vacancie_desc, pay FROM vacancies where vacancies_id=$id");

你的錯誤是單引號

function get_vacancie($id) {
$query = $this->db->query("SELECT vacancies_id,name, vacancie_desc, pay FROM vacancies where vacancies_id=$id");
return $query = $query->row();
}

嘗試此代碼與雙重代碼

您也可以這樣做:

$query = $this->db->query("SELECT vacancies_id,name, vacancie_desc, pay FROM vacancies WHERE vacancies_id={$id}");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM