我正在使用核心PHP。尝试查找用户时遇到问题。

我有一个文本框,我需要找到firstnamelastName与查询匹配的用户。

这是我的* 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/

10-09 15:49