codeigniter Query上的内部服务器错误500

时间:2015-04-08 08:36:27

标签: php mysql codeigniter

我正在使用ajax从数据库中检索数据,并且在此查询中收到一个奇怪的内部服务器错误500,我无法弄清楚它有什么问题。问题出在->get()->result(),当我删除时,我没有收到内部服务器错误作为响应。整个查询:

$this->db->select('bikes.store_id')->from('mappings')->where('mappings.product_id', $prod_id)->join('bikes', 'bikes.product_id = mappings.product_id')->get()->result()

3 个答案:

答案 0 :(得分:0)

您的加入查询不正确。

$this->db->select('bikes.store_id')->from('mappings')->join('bikes', 'bikes.product_id = mappings.product_id')->where('mappings.product_id', $prod_id)->get()->result();

尝试此查询。

在控制器中写下以查看正在生成的查询。

$this->output->enable_profiler(TRUE);

答案 1 :(得分:0)

尝试使用此代码,您错放了一些内容:

$this->db->select('bikes.store_id')->from('mappings')->join('bikes', 'bikes.product_id = mappings.product_id','left')->where('mappings.product_id', $prod_id);
$result = $this->db->get()->result();

您可以使用$ result确实获取数据。

答案 2 :(得分:0)

$this->db->select('bikes.store_id');
$this->db->from('mappings');
$this->db->join('bikes', 'bikes.product_id = mappings.product_id','left');
$this->db->where('mappings.product_id', $prod_id);
$query = $this->db->get();
return $query->result();

试试这个。如果它不起作用,请尝试使用echo $ this-> db-> last_query(); 来获取最后一个SQL查询。获取错误。希望它能解决你的问题