[英]sql field value is contained by string
我的数据库中有一个表,其结构类似于: ID
, category
, county
, keyword
现在我有类别,县和一些文字。
我想从我的数据库中获取具有我所拥有的类别,县的行,但是'keyword'
必须在我的文本中
select from `posts` where `category`='$category' and `county`='$county'
任何人都可以帮助我解决第三个问题( 'keyword'
必须在我的$text
)? 谢谢!
如果您的意思是列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注入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.