[英]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.