如果数据库内部有问号,我会从数据库中获取输入。 例如:
GET FROM table
WHERE input = (As long as the input as a question mark inside)
例如,如果输入类似于“你叫什么名字?”,它将从数据库中获取。但如果它只说“你叫什么名字”,它就不会从数据库中获取它。我该怎么做?
最佳答案
在这种情况下,like
有点痛苦,因为?
是一个通配符。一种方法是:
select t.*
from table t
where locate('?', input) > 0;
like
的替代方法是使用 escape
关键字:
where input like '%/?%' escape '/'
关于php - 如果输入有一个或多个问号,则从数据库获取数据。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32001400/