【发布时间】:2012-05-15 12:24:14
【问题描述】:
我正在搜索页面上显示 Spotlight 帖子。
当用户输入关键字来搜索帖子时,我喜欢使用该关键字带来 Spotlight 帖子。如果没有包含该关键字的帖子,那么我只想从数据库中获取任何 Spotlight 帖子。
我的问题是,我可以在 MySQL 查询中检查这个,看看它们是否会是这个关键字的任何结果,如果不是,那么忽略这个关键字?
我的查询
SELECT id, title, desc
FROM post
WHERE isActive = 1
AND title = 'keyword'
但如果我使用此查询得到 0 个结果,我想忽略它并改为运行它
SELECT id, title, desc
FROM post
WHERE isActive = 1
【问题讨论】:
-
将
$keywords直接传递到 SQL 中 - 我希望您使用正确的 MySQL API 将其转义?