2014-06-18 70 views
0

我在這裏有一些歌曲請求程序的代碼。除了用戶必須使用周圍的引號才能進行完全匹配外,它工作得很好。我很想知道如何讓PHP添加引號,以便用戶可以像平常一樣鍵入樂隊或歌曲標題,而無需閱讀小幫助通知,說使用引號?如何將引號添加到搜索字符串以進行完全匹配?

+4

'$海峽= ' 「'。$ value_from_user '」';' –

+0

字符串操作是php – Steve

+0

http://pastebin.com/AstLwRmW的一個基本方面是用於我的主要部分在PHP試圖改變只做精確匹配搜索,而不是單獨匹配每個單詞,因爲它是鍵入。 http://pastebin.com/uZEimSsy是與之配套的必需課程。做這件事的公司有它如此分散,很難弄清楚改變什麼。我試着從下面的評論中用「=」替換「like」,並且每次都返回零匹配。 –

回答

-1

只要使用 「=」,而不是 「喜歡」

SELECT * FROM table WHERE column = '$searchterm' 
1

可以在以後如果你喜歡concate報價。

$termToSearch = '"' . $termFromUser . '"'; 

$query = 'SELECT * FROM table WHERE song = :song' 
$statement = $this->db->prepare($query); 
$statement->bindValue(':song', $termToSearch); 
$statement->execute(); 
$statement->closeCursor(); 
+0

非常感謝很多人,當我改變變量時工作得很好。那人正在殺死我。 –

+0

真棒 - 不要忘記投票正確的答案爲未來的人搜索同一問題 – Dan

相關問題