我的数据库中有一个表格,其结构类似于:
ID
,category
,county
,keyword
现在我有类别,县和一些文字。
我想从我的数据库中获取具有我所拥有的类别,县的行,但'keyword'
必须在我的文本中
select from `posts` where `category`='$category' and `county`='$county'
任何人都可以帮我解决第三个问题('keyword'
必须在$text
)吗?
谢谢!
答案 0 :(得分:2)
如果您的意思是列keyword
的文本应该包含在$ text变量的任何位置,那么请使用
select ID,category,county,keyword
from `posts`
where `category`='$category' and `county`='$county'
and '$text' like concat('%', `keyword`, '%')
实际上,为了防止SQL注入,最好使用使用$category
,$county
和$text
参数的预准备语句来阻止SQL注入。