今天给各位分享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怎么做一个搜索引擎的信息别忘了在本站进行查找喔。