使用php中的get函数从mysql获取结果

时间:2013-11-12 10:22:34

标签: php api function

我是php的新手,我正在尝试编写一个函数,它将从reviews mysql表中获取所有结果。我已经发布了我试过的内容,但它说我在第101行遇到了问题"$sql = 'SELECT * FROM reviews WHERE id = "'.$review_id.'";'"我无法看到问题是什么,有人可以帮忙。我正在使用apigee测试api

/*reviews*/
function reviews_get() {
    $this->load->database();
    $sql = 'SELECT * FROM reviews;';
    $query = $this->db->query($sql);
    $data = $query->result();

    $this->response($data, 200);
}

function review_get($review_id) {
    $this->load->database();
    $sql = 'SELECT * FROM reviews WHERE id = "'.$review_id.'";';
    $query = $this->db->query($sql);
    $data = $query->row();

    $this->response($data, 200);
}

2 个答案:

答案 0 :(得分:0)

请删除“;”从查询字符串的末尾,您的问题将得到解决

答案 1 :(得分:0)

您的SQL语句错误。它应该是

$sql = "SELECT * FROM reviews WHERE id = ".$review_id;