2016-06-14 35 views
-1

我在搜索詞中帶有連字符的查詢問題。帶連字符的PHP Mysqli

$name = "%{$name}%"; 
$query = "SELECT * FROM `topic` WHERE `title` LIKE '$name'"; 

可變$name這樣%Preacher - first%動態。

但是,如果它是動態的,這是行不通的。如果我使用文字,這不起作用。

+0

它應該爲您解決了$ query = 「SELECT * FROM話題WHERE標題LIKE '%$名%'」; –

+1

你爲什麼要放{}號? –

+0

不工作,問題不在於此。 – muldy

回答

0

試用htmlspecialchars();功能。

它應該爲您解決,

$query = "SELECT * FROM topic WHERE title LIKE '%htmlspecialchars($name)%'";

+0

不工作,問題不在於此 – muldy