我正在尝试做一个朋友搜索应用。 所以,为了做到这一点,我使用正则表达式,如:
SELECT ...
WHERE firstname REGEXP $firstname
$ firstname变量是一个字符串 - 例如:
(ch|k)ris
但由于某种原因,它不起作用。也许(|)在MySQL中不起作用?
我可以使用什么代替那个操作符来做同样的事情?
答案 0 :(得分:1)
将您的行修改为:
$query = "SELECT ... FROM users WHERE id NOT IN($alreadyfriend) AND firstname REGEXP '$firstname'"; //notice the single quotes