最简单的
①表单提交关键词获得$keyword = $_POST['keyword'];
$query= mysql_query("SELECT * FROM +XXX+ WHERE +title+ LIKE '%$keyword %' LIMIT $offset,$perpage");
LIMIT $offset,$perpage
$offset 是分页的偏移量 计算格式是 $perpage * ($cur_page - 1);
每页显示记录数 X (当前页 - 1)
$perpage 是每页显示的记录数
在你的分页代码里做好,传给LIMIT 直接sql搜索就行了.
$result = array();
while($rows = mysql_fetch_assoc($query))
{
//将结果集title中的关键词标红
$newTitle = str_replace($keyword, 'font color=red'.$keyword.'/font',$rows['title']);
$result['title'] = $newTitle;
}
这样就得到了加红过的搜索的内容标题.纯手打望采纳,如果可用记得加分哦,不懂的可以追问了
为什么不建个数据库存储所有页面呢?
就算不用数据库,使用file_get_contents获取所有页面信息,和该页面地址,存进一个数组,实现难度也非常大,而且效率低
要看你没有人选是用什么表示,如果列名为"是否有人选"0表示没有人选的话,selcet 课程编号,课程名称 from 表名 where 是否有人选=0
select c.cno,cname from course c left join sc on(c.cno=sc.cno) where sc.sno=null; 嘻嘻,应该是这样的
站内搜索是一种使用关键字来搜索文章标题的功能.
PHP的站内搜索可以使用SELECT和LIKE语句来对文章的标题进行过滤选择,将需要的数据筛选出来. 如果有多个筛选可以使用AND语句连接起来进行多条语句筛选. 如果希望是能搜索到全站所有的数据,一般在数据库设计之初最好就是把所有数据放一个表,然后通过扩展表的方式进行数据扩展!具体方法可以参考ONETHINK的设计模式.
具体搜索方法: SELECT * FROM 表名 WHERE 字段 LIKE '%关键字%'
以上就是土嘎嘎小编为大家整理的php不需数据库全站搜索相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!