【发布时间】:2016-07-23 11:33:24
【问题描述】:
这是我现在的代码,它以 JSON 格式返回 Hassum Harrod 个人资料,这是完美的。我需要做的是将我的参数传递到查询字符串而不是具有名称,以便当 url 传递一个名称时,查询会从数据库中返回该人的个人资料。当我将名称 Hassum Harrod 更改为变量 $name 时,我收到以下错误:
“where 子句”中的未知列“Hassum” SELECT name, short_name, reknown, bio FROM profile WHERE name = Hassum%20Harrod
这是我现在的代码:
控制器
public function getPerson($name) {
// loads the DBModel.php
$this->load->model('DBModel');
$query = $this->db->query("SELECT name, short_name, reknown, bio FROM profile WHERE name = 'Hassum Harrod'");
$data['profile'] = $query->row();
$this->load->view('profileView', $data);
}
查看
echo json_encode($profile);
【问题讨论】:
标签: php json codeigniter