2016-06-14 2 views
-1

У меня проблема с символом дефиса в поисковом слове.PHP Mysqli с дефис

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

Переменная $name как этот %Preacher - first% динамически.

Но если это динамично, это не сработает. Если я использую как текст, это не сработает.

+0

он должен фиксированным для вас $ запроса = "SELECT * FROM тему WHERE заглавного LIKE '% $% имя"; –

+1

почему вы положили {} знак? –

+0

Не работайте, проблема не в этом. – muldy

ответ

0

ю попробуйте htmlspecialchars(); функция.

она должна фиксированный для вас,

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

+0

Не работайте, проблема не в этом – muldy