我的故事标题已保存在html formate数据库中。
<p>My Story</p>
现在我想使用类似的查询在我的网站中添加搜索。
如果我在搜索框中输入“我的”,它会完美返回,但是如果我在搜索框中输入“ p”,这也将返回,因此我想像查询一样忽略html标签吗?
请帮助我解决问题。
这是我用于搜索的sql查询:
select `title`, `id` from `stories` where `title` like '%My%'
答案 0 :(得分:0)
假设您的所有标题均包含<p></p>
标签,则以下各项应适用:
$keyword = "My";
$q = "SELECT `title`, `id` FROM `stories` WHERE `title` LIKE '%<p>%{$keyword}%</p>%'";
$keyword
是您要搜索的值
答案 1 :(得分:0)
这可能是您需要的。注意标签
SELECT`title`, `id`
FROM `stories
WHERE `title`
like '%{keyword}%'
and `title`
not like '%<{keyword}>%'