2012-09-04 201 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查詢/查詢數據庫爲您調試目的