我试图使用MySQL指令进行简单的多单词搜索,但是当您插入关键字字符(如“)($*)时,我会得到一个PDO异常和一个MySQL错误,例如插入"(”I get:
SELECT * FROM users WHERE users.name RLIKE :q ORDER BY users.name LIMIT 0, 20;
其中,:q是搜索关键字的在PHP中是否存在用于这种字符转义的函数或PDO方法?或者如果
我在MySQL中有一个users表,希望按名称进行搜索。现在我有以下代码:$search = @$_GET['q'];$search = strip_tags($search);问题是我想要多个关键字。我在网上搜索了一下,发现可以写"OR name LIKE ?“与关键字一样多,但我不能真正让它工作,我不确定它是否足够优化约20个单词(