Mysql REGEXP'o'OR'aw'

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

要回复问题请先登录注册