Найти запись, но игнорировать перечисленные символы при сравнении (например?% $ @ &) С заголовком статьи в базе данных - PullRequest
0 голосов
/ 18 января 2020

Приветствия! В базе данных название статьи хранится с вопросительным знаком в конце («Жизнь после смерти?»). Как правильно написать регулярное выражение, чтобы при поиске не учитывались символы в скобках, то есть знак вопроса и другие?

Опция ниже не работает.

$article="Is life after death";
$sth = "SELECT * FROM articles WHERE article REGEXP '/.'?'[?%$@&]./'";
$sth = $dbh->prepare($sth);

$sth->bindParam(1, $article, PDO::PARAM_STR);
$sth->execute();

Код должен найти название статьи в базе данных, используя имя из переменной $ article, даже если статья в базе данных выглядит следующим образом:% # Является ли жизнь? после смерти? &.

...