我正在使用核心PHP。尝试查找用户时遇到问题。
我有一个文本框,我需要找到firstname
或lastName
与查询匹配的用户。
这是我的* tbl_users *表:
first_name | last_name
rocky | paul
____________________________
ranbir | kapoor
__________________________
rishi | kapoor
____________________________
ranbir | singh
__________________________
当我输入“ ranbir”时,它将返回2条记录,但是当我输入“ ranbir kapoor”时,它将不返回任何内容。
我的SQL查询是:
select * from user where first_name like '%value%' OR last_name like '%value%'
我究竟做错了什么?
最佳答案
选择*从tbl_users在哪里
CONCAT(First_name,'',Last_name)像'%ranbir kapoor%'
使用CONCAT()。 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
例如:http://sqlfiddle.com/#!2/825e3/4/0
关于php - SQL查询使用单个输入框查找用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21677963/