我有mysql表,用户:(id,first_name,last_name,....)
我想做这样的伪查询
SELECT * FROM users WHERE first_name.' '.last_name = 'john doe' LIMIT 10")
我想这样做,因为我在拆分字符串时遇到了很多麻烦(然后我不知道用户输入的顺序是什么'
这是我目前的,不是很好
$phrase = explode(' ',$term);
$last_name = '';
if($phrase[1] != '')
$last_name= " OR last_name LIKE '%".$phrase[1]."%'";
$qstring = "SELECT usuarios.first_name,usuarios.last_name,
usuarios.id as id
FROM usuarios
WHERE first_name LIKE '%".$phrase[0]."%' OR last_name LIKE '%".$phrase[0]."%' $last_name LIMIT 5";
任何实现这一点的建议(通过在查询中连接或在 php 中拆分)都将非常受欢迎