
举例:想通过关键词,搜索出数据表A,B,C,各数据多少数据显示出来
search.php代码:
<?php  
$guanjianci = urldecode($_GET["key"]);  
$guanjianci = strFilter($guanjianci);  
function strFilter($str) {  
    $str = str_replace(array('/', ' ', '|', '#', '~', '@', '%', '^', '&', '*', '(', ')', '-', '_', ':'), array('', '', '', '', '', '', '', '', '', '', '', '', '', ''), $str); // 添加了缺失的分号  
    return trim($str);  
}  
if ($guanjianci == '' || $guanjianci == null) {  
    // 可以在这里处理没有搜索关键词的情况  
} else {  
    require("../e/class/connect.php");  
    if (!defined('InEmpireCMS')) {  
        exit();  
    }  
    require("../e/class/db_sql.php");  
    require("../e/class/q_functions.php");  
    $link = db_connect();  
    $empire = new mysqlquery(); 
    $footer=$empire->fetch1("select varvalue from {$dbtbpre}enewstempvar where myvar='sofooter' limit 1");
?>  
<!DOCmod HTML>
<style>
.header{min-width:1200px;animation:myfirst 10s;}</style>
</head><body>
<div class="mainbox">
<h2 class="layui-elem-quote" style="margin-bottom: 0;"><i class="layui-icon layui-icon-search" ></i> <?=$public_r['add_name']?>为您找到与<em style="color: #e10602;"><?=$guanjianci?></em>相关的网站</h2>
  <div class="so-container-slogan">    
<?php  
$numurl = $empire->gettotal("SELECT COUNT(*) AS total FROM phome_ecms_url WHERE title LIKE '%$guanjianci%' OR INSTR(title, '$guanjianci') > 0 ORDER BY newstime LIMIT 6");  
$numysbaike = $empire->gettotal("SELECT COUNT(*) AS total FROM phome_ecms_ysbaike WHERE title LIKE '%$guanjianci%' OR INSTR(title, '$guanjianci') > 0 ORDER BY newstime LIMIT 6");
if ($numurl < 1 && $numysbaike < 1) {
?>  
<div class="create-entrance">
      <p class="first-tip">抱歉,<?=$public_r['add_name']?>尚未收录网站 “<em><?=$guanjianci?></em>”</p>
      <p class="content-txt">欢迎您来提交,与网友分享该网站信息,在提交网站前,请查看收录标准。</p>
      <div class="btn-group"> <a href="/pay.html" target="_blank" class="btn-left">提交网站</a> <a href="/about/shoulu.html" target="_blank" class="btn-right">收录标准</a> </div>
    </div>
<?php   
    }  
    if ($numurl > 0) {  
?>  
<?php 
$queryurl = $empire->query("SELECT * FROM phome_ecms_url WHERE title LIKE '%$guanjianci%' OR INSTR(title, '$guanjianci') > 0 ORDER BY newstime LIMIT 6");  
while ($rurl = $empire->fetch($queryurl)) {  
$src  = $rurl[id];
$urltitle=$rurl['title'];
$urltitleurl=$rurl['titleurl'];
$urltitlepic = !empty($rurl['titlepic']) ? $rurl['titlepic'] : '/e/data/images/notimg.gif';  
$urlsmall=$rrurl['smalltext'];
$urlkouhao=$rurl['kouhao'];
$urlnewstime=date('Y-m-d',$url['newstime']);
$urldengji=$rurl['dengji'];
$urlcr=$empire->fetch1("select bname from phome_enewsclass where classid='".$rurl[classid]."' limit 1"); 
$urlslei=$urlcr['bname']; 
?>
<div class="so-item-slogan-logo so-container-slogan-content">
      <div class="so-item-slogan-logo-left"> <a href="<?=$urltitleurl?>" target="_blank" title="<?=$urltitle?>">
        <div class="so-item-slogan-logo-icon" style="background-image:url(<?=$urltitlepic?>)"></div>
        </a>
        <div class="so-item-slogan-logo-info">
          <div class="so-item-slogan-logo-info-name sz-ellipsis"><a href="<?=$urltitleurl?>" target="_blank" title="<?=$urltitle?>"><?=$urltitle?></a></div>
          <div class="so-item-slogan-logo-info-size sz-ellipsis">所属分类:<a href="<?=$urltitleurl?>" target="_blank" style="color: #626675;"><?=$urlslei?></a></div>
          <div class="sz-ellipsis"><?=$urlkouhao?></div>
        </div>
      </div>
      <a class="sz-button" href="<?=$urltitleurl?>" target="_blank">
      <button class="native-button">查看</button>
      </a> </div>
<?php } ?> 
 <?php } ?>
  
  
<?php
$numysbaike=$empire->gettotal("select count(*) as total from phome_ecms_ysbaike where title like '%$guanjianci%' or instr('$guanjianci',title)>0 order by newstime limit 6");
if($numysbaike<1){}else{
?>
<?php 
$querybaike = $empire->query("SELECT * FROM phome_ecms_ysbaike WHERE title LIKE '%$guanjianci%' OR INSTR(title, '$guanjianci') > 0 ORDER BY newstime LIMIT 6");  
while ($rbaike = $empire->fetch($querybaike)) {  
$src  = $rbaike[id];
$baiketitle=$rbaike['title'];
$baiketitleurl=$rbaike['titleurl'];
$baiketitlepic = !empty($rurl['titlepic']) ? $rurl['titlepic'] : '/e/data/images/notimg.gif';  
$baikesmall=$rbaike['description'];
$baikenewstime=date('Y-m-d',$rbaike['newstime']);
$baikedengji=$rbaike['dengji'];
$baikecr=$empire->fetch1("select bname from phome_enewsclass where classid='".$rbaike[classid]."' limit 1"); 
$baikeslei=$baikecr['bname']; 
?>
<div class="so-item-slogan-logo so-container-slogan-content">
      <div class="so-item-slogan-logo-left"> <a href="<?=$baiketitleurl?>" target="_blank" title="<?=$baiketitle?>">
  <div class="so-item-slogan-logo-icon" style="height:115px;background-image:url(<?=$baiketitlepic?>)"></div>
        </a>
        <div class="so-item-slogan-logo-info">
          <div class="so-item-slogan-logo-info-name sz-ellipsis"><a href="<?=$baiketitleurl?>" target="_blank" title="<?=$baiketitle?>"><?=$baiketitle?></a></div>
          <div class="so-item-slogan-logo-info-size sz-ellipsis">所属分类:<a href="<?=$baiketitleurl?>" target="_blank" style="color: #626675;"><?=$baikeslei?></a></div>
          <div class="sz-ellipsis"><?=$baikesmall?></div>
        </div>
      </div>
      <a class="sz-button" href="<?=$baiketitleurl?>" target="_blank">
      <button class="native-button">查看</button>
      </a> </div>
<?php } ?> 
 <?php } ?>
     </div>
</body>
</html>
<?php } ?>
模板前端调用:
<form action="/search/search.php" method="get" name="form1" data-node="searchForm" target="_blank" id="form1" class="search-form">
<span class="icon"></span>
<input type="text" class="suchbegriff" value="网易云音乐" id="searchfield" name="key">
<button class="search-submit" type="image"><img src="/skin/images/search.png"></button>
</form> 
           
												 
        
      
发表评论