首页 开发编程 正文

php怎么做一个搜索引擎(如何自己做一个搜索引擎)

今天给各位分享php怎么做一个搜索引擎的知识,其中也会对如何自己做一个搜索引擎进行解释,1、怎么在网页上用PHP做个搜索功能?2、thinkphp怎么在模板页面做一个搜索功能3、如何用PHP制作搜索引擎怎么在网页上用PHP做个搜索功能?通过like跟数据进行模糊查询对比从topics表中查询字段subject与传进来的参数'$_POS...

今天给各位分享php怎么做一个搜索引擎的知识,其中也会对如何自己做一个搜索引擎进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

怎么在网页上用PHP做个搜索功能?

通过from表单,将查询的关键词,通过 like 跟数据进行模糊查询对比

从topics表中查询字段subject与传进来的参数'$_POST['topic']进行比较模糊查询

设subject字段数据为:数学,英语,物理,化学,英文

$subject=$_POST['topic'];

$sql = "select * from topics where subject like '%" .$subject. "%'";

$result = mysql_query($sql);

若从表单提交的‘topic’值为“学”,得到的结果将是:数学,化学

多个字段匹配查询:

$sql = "select id,subject from topics where (id like '%" .$id. "%') or (name like '%" .$name. "%') or (subject like '%" .$subject. "%') order by id desc";

结果依据字段id的顺序

thinkphp 怎么在模板页面做一个搜索功能

1,你要做出来的是实现无刷新搜索对吗?

这个用到前端的ajax;

说一下流程,点击右侧的放大镜(onclick);

把input框里面的值传到后端;

后端根据这个值返回相应的数据。

2,给你手写一个模板吧

$('#search_bottom').click(function(){

    var content = $('#search_content').val();//获取内容

    $.ajax({

        url://你的处理地址

        data:{'content':content},

        type:'POST',

        dataType:'json',

        success:function(){},

        error:function(){}

    })

});

好啦,不懂得可以追问。

如何用PHP制作搜索引擎

这样看你做什么样的搜索,如果要做全站搜索的话,只用数据库搜索做起来会比较困难,会遇到要检索的数据存在不同的表中,甚至不同的库中,如果是全站搜索的话,建议用sphinx或者lucener,如果只是某个表内容搜索的话,sql:select * from 表名 where 列名 like '%值%' ;然后循环 mysql_fetch_array() 或 mysql_fetch_assoc() 或 mysql_fetch_object() 或 mysql_fetch_row()都取一行记录,把记录循环出来就可以了。

php怎么做一个搜索引擎的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何自己做一个搜索引擎、php怎么做一个搜索引擎的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除