Codeigniter链式查询问题

时间:2014-02-14 16:02:53

标签: php html mysql apache codeigniter

我目前正在使用CI来开发一个小应用程序 - 我使用查询链运行大多数查询,但是我遇到了使用CONCAT函数插入空格的问题,如下所示:

$this->db->select('P.PizzaID, P.PizzaName AS Pizza Name, S.SupplierCode AS Supplier Code, P.CookingTime AS Cooking Time, CONCAT(S.SupplierTitle, ' ', S.SupplierFirstName, ' ', S.SupplierLastName) AS Name')
         ->from('Pizzas P, Supplier S')
         ->where('P.CookingTime', 30)
         ->get();

查询错误,因为我想在获取每个值之间插入空格。我究竟做错了什么?

1 个答案:

答案 0 :(得分:2)

如果要在php字符串中包含引号,则需要使用与字符串的封闭引号不同的样式引号,或者使用反斜杠转义内部引号。

每个单引号实际上是打开和关闭外部字符串,导致语法错误。