我有一个搜索用户名的搜索表单。问题是,在我的数据库中,我有一个单独的名字和姓氏列。这就是我的查询当前的样子(这是在 PHP 脚本中,$term 是搜索输入):
SELECT * FROM profiles WHERE firstname LIKE '%$term%' OR lastname LIKE '%$term%'
当用户只输入名字或姓氏时,这可以正常工作,但对于诸如“John Smith”之类的全名,这将不起作用。
如何修改我的查询和/或 php 脚本以有效地解决此问题?例如,我应该先拆分字符串,还是等等?