如何在PHP Mysql中创建公共搜索栏

如何在PHP Mysql中创建公共搜索栏,php,mysql,search,Php,Mysql,Search,我正在开发一个应用程序,我想在其中创建一个搜索栏,可以搜索个人用户以及品牌 为此,我编写了如下查询: SELECT * FROM temp_users,brand_pages WHERE firstname LIKE'%$find%' or lastname LIKE '%$find%' or name LIKE '%$find%' 我检查了查询,但它不是所需的。有什么办法可以做到 我应该使用连接吗?是的,您需要连接 试试这个: SELECT * FROM temp_users AS TU

我正在开发一个应用程序,我想在其中创建一个搜索栏,可以搜索个人用户以及品牌

为此,我编写了如下查询:

SELECT * FROM temp_users,brand_pages WHERE firstname LIKE'%$find%' or lastname LIKE '%$find%' or name LIKE '%$find%'
我检查了查询,但它不是所需的。有什么办法可以做到

我应该使用连接吗?

是的,您需要连接

试试这个:

SELECT * 
FROM temp_users AS TU
INNER JOIN brand_pages AS BP
WHERE (TU.firstname LIKE "%$find%" OR TU.lastname LIKE "%$find%" OR BP.name LIKE "%$find%")
编辑:如果在PHP中使用此查询并尝试使用变量
$find
inline,请使用双引号(而不是单引号)