如何在我的网站上用PHP编写基本搜索代码

时间:2016-06-29 15:00:56

标签: php mysql sql web

我想在我的基于php的在线购物网站中编写基本搜索框。问题是数据是根据产品类型分类的50个表。 即 表1 - 手机 表2 - 笔记本电脑 表50 - 空调

我可以使用查询来编码它 从表1中选择* 如果返回0行 从表2中选择* 如果返回0行 下一个 到表50

但是这段代码会降低网站的速度,因为每个按键会导致100个查询执行,还有什么我可以做的吗?

1 个答案:

答案 0 :(得分:-1)

选项:

1)规范化您的表格,以便只搜索一个表格(如果不同的产品有不同的字段可能会很困难)

2)使用SQL联盟(可能非常慢):

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

3)查询每个表,将结果存储在数组中,使用usort对数组进行排序,然后输出它们。