gpt4 book ai didi

mysql - 在非对象上调用成员函数 result_array()

转载 作者:行者123 更新时间:2023-11-29 23:20:25 25 4
gpt4 key购买 nike

请帮忙,我不知道这是我的模型出了什么问题

    public function searchstudents(){
$establishment_name = $this->input->post('name');
$address = $this->input->post('address');
$establishment_name2 = "Nicole's Apartment";


$query = $this->db->query("SELECT u.id as id, u.first_name as firstname, u.middle_name as middlename, u.last_name as lastname, e.name as establishmentname FROM users u, beds b, room r, establishment e WHERE r.establishment_id = e.id AND u.id = b.student_id AND b.room_id = r.room_id AND e.name = '$establishment_name2' ");

$this->db->query($query);

return $query->result_array();

}

当我删除 AND e.name = '$election_name2' 时,它可以工作,但是当我包含它时,它会导致调用非对象上的成员函数 result_array() 。我在 mysql 中尝试了查询,它可以工作,但在 codeigniter 中不起作用。

最佳答案

这是一个蜱虫问题:

$establishment_name2 = "Nicole's Apartment";

变成:

e.name = 'Nicole's Apartment' 

在您的查询中

使用addslashes()或者像Mudshark所说的那样转义

关于mysql - 在非对象上调用成员函数 result_array(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com