header("content-type:text/html;charset=utf-8");
//获取用户数据
$keywords=$_GET['keywords'];
//连接数据库
$conn=@mysql_connect('localhost','root','root') or die('数据库链接失败');
//选择数据库,设置字符集
mysql_select_db('search');
mysql_set_charset('utf8');
//php模糊查询
if(empty($keywords)){
$str= "请输入要查询的内容";
}else{
//单一字段搜索cont字段内容
//$sql="SELECT * FROM content WHERE cont LIKE '%$keywords%'";
//多个字段搜索包括title字段标题和cont字段内容
$sql="SELECT * FROM content WHERE `title` LIKE '%$keywords%' OR `cont` LIKE '%$keywords%'";
}
$rs=mysql_query($sql);
$conts = array();
while($row=mysql_fetch_assoc($rs)){
$conts[] = $row;
}
//print_r($conts);
?>
html>
PHP模糊查询器之数据查询php模糊查询器之数据查询
if($keywords){
echo '
搜索关键字 '.$keywords.' 结果是:
';if($conts){
?>
ID | 标题 | 内容 |
---|
<?php foreach ($conts as $key => $value){
$num = $key + 1;
//正则替换关键字高亮显示
$value['title']=preg_replace("/($keywords)/i","\\1",$value['title']);
$value['cont']=preg_replace("/($keywords)/i","\\1",$value['cont']);
?>
<?php echo $value['id']; ?><?php echo $value['title']; ?><?php echo $value['cont']; ?>共有 <?php echo $num; ?> 条记录
}else {
echo "没有查询到相关数据";
}
}else{
echo "
".$str."
";
}
//关闭数据连接
mysql_close();
?>
PHP模糊查询器之MySQL数据查询 © 2017
源码下载
收藏 | 0点赞 | 0