对百度、淘宝 搜索框的个人理解

学习前端(HTML/CSS/JavaScript)及php一段时间了,

曾经对一个问题很是疑惑,不明白其中的道理,也不知其中是如何实现的?

如:为什么在百度、或淘宝的那个框框里,输入点东西,就搜出来那么多的东西。

图例1:

图例2:

对以上网站中出现的搜索框,个人理解如下:

1、每个网站都有自己独立的数据库系统,用以存放海量数据;百度数据库中存放大量的类似文本似的数据;淘宝数据库,存放大量商品的信息(商品ID、商品Name、对应属性<冬季、夏季、男款、女款、长袖、短袖等等>);

2、在搜索框中,所输入的内容,可以称为:关键字。用于与该网站的数据库进行匹配查询,而紧跟其后的“搜索”、“百度一下”,只是个按钮,type=submit 的普通按钮,用以执行“提交”操作;

3、该查询规则,只是模糊查询,所以才会呈现出多条记录返回;

4、只是个大概层面的逻辑理解,当然这个简单的表现里,涵盖 了很多层面的技术信息(尚未理解,否则都可以做搜索了)

简而言之,可以理解为:

 输入关键词——>与数据库中对应字段的value值,进行模糊匹配--——>返回模糊查询的值(词条信息、商品信息)——>以页面格式返回查询数据;

如:select * from “表的名称” ;

猜你喜欢

转载自www.cnblogs.com/huo-fenghuang/p/9368729.html