2012-09-04 152 views
0

我使用CodeIgniter + MySQL。使用PHP搜索MySQL数据库

我成功运行此查询并解析结果。

$var1 = $this->db->query("select title from stores where title like \"" . $str . "%\" union select title from coupons where title like \"" . $str . "%\""); 
return $var1; 

而在控制器中,我分析这个查询的result()使用json_encode

但是当我运行在另一台相同的查询,并按照解析同一步骤中,我是一个JSON文件面临解析问题。

$var1 = $this->db->query("select tagword from tags where tagword like \"" . $str ."%\""); 

我在这里做错了什么?

+0

'$ VAR1 = $这个 - > DB->查询(“选择标记词来自tagword,如\“”。$ str。“%\”“);返回$ var1;'缺少返回值 – nuthan

+0

我只是忘记包含有问题的查询的返回语句。我在我的代码中。无论如何,谢谢。 – HarshithaShankar

+0

你确定解析错误发生在这一行吗?您的查询似乎对我来说没有语法错误。 –

回答

0

尝试回声-ING SQL语句

echo $this->db->last_query(); 

然后尝试运行SQL查询/查询数据库为您调试目的