我有一个简单的查询,但我正在尝试使用$ this-> uri-> segment();在WHERE子句中 我无法让它发挥作用。 任何建议都将不胜感激。
在我的控制器中我有:
public function profile()
{
$var = (int) $this->uri->segment(3);
$query = $this->db->query('SELECT * FROM faculty WHERE id = $var;');
$data['name'] = '';
$data['section'] = "Profile";
$data['query'] = $query;
$this->load->view('view1', $data);
}
答案 0 :(得分:0)
PHP不会评估字符串文字中的变量('')。
更改
'SELECT * FROM faculty WHERE id = $var;'
到
"SELECT * FROM faculty WHERE id = $var;"