标签:
<?php if(isset($_GET[‘keywords‘]) && !empty($_GET[‘keywords‘])) { $keywords = $_GET[‘keywords‘]; require(‘sphinxapi.php‘); //包含sphinx驱动文件 $sc = new SphinxClient(); //生成客户端 $sc->setServer(‘localhost‘,9312); //设置服务器 $sc->setMatchMode(SPH_MATCH_EXTENDED); //匹配的模式,默认为SPH_MATCH_ALL(匹配所有查询的词) $res = $sc->query($keywords,‘songs‘); //设置查询的词,这样是在所有sphinx索引字段搜索,如果是"@title $keywords"则只在title字段搜索 $ids = array_keys($res[‘matches‘]); //得到所有从sphinx中查到的主键id $ids = implode(‘,‘,$ids); $sql = "SELECT id,title,author,content FROM songs WHERE id IN ($ids)"; $link = mysql_connect(‘localhost:3306‘,‘root‘,‘123456‘); mysql_select_db(‘test‘); mysql_query(‘set names utf8‘); $result = mysql_query($sql); while($row = mysql_fetch_assoc($result)) { echo ‘id: ‘.$row[‘id‘].‘ 作者:‘.$row[‘author‘].‘ 标题:‘.$row[‘title‘].‘ <br />内容:<br />‘.$row[‘content‘] . ‘<hr />‘; } } ?>
标签:
原文地址:http://www.cnblogs.com/chenqionghe/p/4331394.html