我在博客上提供搜索表单。所以每个人都可以使用某些关键字找到文章。
示例脚本:
<?
$search = mysqli_real_escape_string($connection, $_POST['search']);
$sql = $connection->query("SELECT post_url, post_title FROM mytable WHERE post_title LIKE '%{$search}%'");
$num = $sql->num_rows;
if ($num > 0) {
while ($row = $sql->fetch_array()) {
echo "<li><a href='/post/" . $row['post_url'] . "'>" . $row['post_title'] . "</a></li>";
}
} else {
echo "NO RESULTS";
}
?>
例如,我有一个帖子页面标题为我不知道
如果有人尝试按关键字“i didn't know
”进行搜索,则会显示要查找的内容。
如果有人用“i didnt know
”(没有单引号)编写,那么结果是“ NO RESULTS ”。
那么如何忽略(单引号)以便可以使用关键字“i didnt know
”找到帖子?