gpt4 book ai didi

php - 连接得到 4 个表,所有结果均按 id

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

问题

现在我正在 codeigniter 中编辑表单,我想获取所有四个表数据。来自 Controller 的 event_id 和我想通过这个 id 获取数据。

型号

public function get_list_for_edit($event_id){
return

$this->db->select('*')
->from('events e')
->join('events_location el','el.events_id =' $event_id,'left')
->join('events_photos ep',
'ep.events_id =' $event_id,'left')
->join('push_notifications pn',
'pn.events_id =' $event_id,'left')
->where('e.event_id =' $event_id)
->row_object();
}

错误

消息:语法错误,意外的“$event_id”(T_VARIABLE)

最佳答案

可能您需要字符串连接(否则变量无法正确添加到字符串的其余部分)

  public function get_list_for_edit($event_id){
return

$this->db->select('*')
->from('events e')
->join('events_location el','el.events_id =' . $event_id,'left')
->join('events_photos ep',
'ep.events_id =' . $event_id,'left')
->join('push_notifications pn',
'pn.events_id ='. $event_id,'left')
->where('e.event_id =' . $event_id)
->row_object();
}

调用未定义的方法 CI_DB_mysqli_driver::row_object() 错误
您没有选择表名称...因此您应该为您需要的表/模型添加 get('TABLE_NAME') 方法

     $this->db->select('*')
->from('events e')
->join('events_location el','el.events_id =' . $event_id,'left')
->join('events_photos ep',
'ep.events_id =' . $event_id,'left')
->join('push_notifications pn',
'pn.events_id ='. $event_id,'left')
->where('e.event_id =' . $event_id)->get('TABLE_NAME')
->row_object();

关于php - 连接得到 4 个表,所有结果均按 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42726241/

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