-1
我在搜索詞中帶有連字符的查詢問題。帶連字符的PHP Mysqli
$name = "%{$name}%";
$query = "SELECT * FROM `topic` WHERE `title` LIKE '$name'";
可變$name
這樣%Preacher - first%
動態。
但是,如果它是動態的,這是行不通的。如果我使用文字,這不起作用。
我在搜索詞中帶有連字符的查詢問題。帶連字符的PHP Mysqli
$name = "%{$name}%";
$query = "SELECT * FROM `topic` WHERE `title` LIKE '$name'";
可變$name
這樣%Preacher - first%
動態。
但是,如果它是動態的,這是行不通的。如果我使用文字,這不起作用。
試用htmlspecialchars();
功能。
它應該爲您解決,
$query = "SELECT * FROM topic WHERE title LIKE '%htmlspecialchars($name)%'";
不工作,問題不在於此 – muldy
它應該爲您解決了$ query = 「SELECT * FROM話題WHERE標題LIKE '%$名%'」; –
你爲什麼要放{}號? –
不工作,問題不在於此。 – muldy