下面是我的模型代码,其中我收到了数据库错误:
public function getxyz()
{
$query ='SELECT DISTINCT(LEFT(field1,LOCATE('-',field1) - 1)) as field1
FROM table1';
$res = $this->db->query($query);
return $res->result();
}
注意:此查询在phpmyadmin中成功运行。 任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:3)
我认为查询中的错误与您用来封闭查询的单引号有关。它们干扰了字符串的单引号 - 似乎超出了查询范围。试试这个问题:
$query ="SELECT DISTINCT(LEFT(field1,LOCATE('-',field1) - 1)) as field1
FROM table1";
答案 1 :(得分:0)
您的查询工作正常PHPMYADMIIN
,因为SQL statement
周围的引号没有问题。
您只需在查询中修复单引号和双引号问题。
示例:强>
public function getxyz()
{
$query ="SELECT DISTINCT(LEFT(field1,LOCATE('-',field1) - 1)) as field1
FROM table1";
$res = $this->db->query($query);
return $res->result();
}