select id, name from tablename1 where id=1union select id, title as name from tablename2 where id=1unionselect id, name from tablename3 where id=1
要注意,各select搜索的字段名必须数量和名称都相同,不相同的用as改名相同的
如果这样的话建议在各表中加一个字段,来区分这条记录来自哪个表
这个全站搜索不需要技术1.数据量过大,你全站搜索很影响速度!
2.全站搜索,对于一个大站都是在数据库做好索引,在索引里面搜索,并不是真正的在数据库搜索!
3.全站搜索如果不做数据库的索引,很耗费数据库资源,现在建站问题不在于代码写的是否冗余,而是数据库是否能做到最好优化!
4.一般的小站都是链到百度或是google上的,很少做全站搜索!
就是根据input框的值,通过php连接mysql数据库,在数据库中查询相关表中的字段值。例如 搜索内容输入的是"汽车"
那么直接查询数据库例如test库 里面 xxx,xxxx,xxxxx,表中的 title content等放标题 文章内容的的字段 用条件 like '%汽车%'搜索 输入查询结果然后列表输出。换句话说就是php查询mysql数据库的功能就可以实现
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)