我在 MYSQL 中有一列名为“text”,它有一个值:“He?llo?”。我正在尝试获取值“He?llo?”在哪里使用等于“Hello”来获取它。它不等于因为“He?llo?”里面有 2 个问号,而“你好”没有。我的问题是,有没有办法以某种方式删除“He?llo?”中的 2 个问号?在将它与“你好”进行比较之前,它等于?
$text = "Hello";
SELECT text FROM table WHERE text = '$text';
最佳答案
您可以使用replace()
:
SELECT text
FROM table
WHERE replace(text, '?', '') = '$text';
关于php - 使用等号从数据库中获取值,同时忽略某些字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31898161/