2014-04-10 88 views
0

你好,我試圖得到一個類似的聲明工作,我在這裏問了一個小時前的問題,看到HERE然而,這是使用靜態內容我的意圖是,這很容易通過使用_GET從輸入中獲取搜索詞並從中創建一個變量。mysql中的變量如語句

但它不工作,現在我有這個

$search = $_GET['search']; 
"SELECT * FROM Posts WHERE title LIKE '% $search %'" 

,我曾嘗試以下

"SELECT * FROM Posts WHERE title LIKE '"% $search %"'" 
"SELECT * FROM Posts WHERE title LIKE '%" $search "%'" 
"SELECT * FROM Posts WHERE title LIKE '%" .$search. "%' " 

任何一個可以幫助我得到一個變量,類似語句的工作?感謝您的幫助。

+0

當你說「它不工作」時,你是什麼意思?它做什麼呢? – Lee

+0

它沒有做任何事情,沒有任何錯誤信息沒有,網頁的其餘部分呈現罰款,我知道搜索詞應該ping結果。 – jphillip724

+0

請發佈您的實際PHP源代碼,以便我們可以看到您如何執行查詢。 – Lee

回答

1
"SELECT * FROM Posts WHERE title LIKE '%".$search."%'" 
+0

嗯,沒有接縫的工作:S – jphillip724

+0

可以發佈完整的代碼,你是如何執行查詢? –

+0

它沒有工作,我只需要清除緩存哈哈感謝大壩空白空間:( – jphillip724

-1

如果你正在使用PHP,並希望取回在另一個文件中的變量,可以嘗試使用$ _ POST:

+1

這沒有任何意義'$ _POST'是爲HTTP POST數據作爲反面到由HTTP GET請求發送的數據。 –

0

只要簡單地除去% -signs和$search -variable之間的空間:

LIKE '% $search %' 

LIKE '%$search%'