当前位置: 首页 > news >正文

烟台网站title优化/个人网站制作软件

烟台网站title优化,个人网站制作软件,一个公司做2个产品网站怎么做,wordpress 创建菜单1.首先在Yii2.0中要引入sphinxapi类文件,引入的步骤: (1)在根目录中新建文件夹 libs,将类文件sphinxapi.php 放入 libs 文件夹中。 (2.)然后在根目录的 config 文件夹中的 web.php 配置,添加上Y…
1.首先在Yii2.0中要引入sphinxapi类文件,引入的步骤:
(1)在根目录中新建文件夹 libs,将类文件sphinxapi.php 放入 libs 文件夹中。
(2.)然后在根目录的 config 文件夹中的 web.php 配置,添加上Yii::$classMap['SphinxClient'] = '@app/libs/sphinxapi.php'; 
(3.)在控制器中 使用 use SphinxClient;
(4.)我在这里使用了两个表、博文表 ex_blog、博文分类表 ex_blog_type

    /** Sphinx搜索*/public function actionSearch(){//判断是否是POST提交if(\Yii::$app->request->isPost){$title = \Yii::$app->request->post('title');//$author = \Yii::$app->request->post('author');//$type_name = \Yii::$app->request->post('type_name');$sphinx = new SphinxClient();$sphinx->SetServer('127.0.0.1',9312);//SPH_MATCH_ALL匹配所有查询词(默认模式)$sphinx->SetMatchMode ( SPH_MATCH_ALL);//匹配查询词中的任意一个$sphinx->SetMatchMode ( SPH_MATCH_ANY);//将整个查询看作一个词组,要求按顺序完整匹配$sphinx->SetMatchMode ( SPH_MATCH_PHRASE);$data = $sphinx->Query("$title","*");//判断键值是否存在if(!array_key_exists("matches",$data)){exit("没有检索到您需要的信息");}// 1.Matches中就是查询的结果了,但是仿佛不是我们想要的数据。// 2.根据官方的说明是Sphinx并没有连接到MySQL去取数据,只是根据它自己的索引内容进行计算;// 3.因此如果想用Sphinx提供的API去取得我们想要的数据,还必须以查询的结果为依据(也就是ID为依据);// 4.根据ID再次查询MySQL从而得到我们想要的数据。//获取主键 (这里的主键就是数据在数据库中的自增ID) 通过ID在根据数据库 查询出数据$key = array_keys($data['matches']);//把数组元素组合为一个字符串$key = join(',',$key);//根据获取到的ID在查询数据库$query = new \yii\db\Query();//使用框架中的in 哈希格式 来检索$blogInfo = $query->from(['b'=>'ex_blog','bt'=>'ex_blog_type'])->where(['id'=>[$key]])->all();//将数组转换为Json类型echo json_encode($blogInfo);}else{echo "非正常提交";}}

html 页面的处理

<script>function search(){//获取搜索的数据var title = $("#title").val();var author = $("#author").val();var type_name = $("#type_name").val();//发送AJAX请求$.ajax({url:"?r=sphinx/search",data:{title:title,author:author,type_name:type_name},type:"POST",success:function(msg){//alert(msg);//将JSON数据转换为对象obj = eval("("+msg+")");var table = '';table += '<table border="1" align="center" width="800" style="text-align: center">'table += '<tr id="tr">';table += '<td>编号</td>';table += '<td>标题</td>';table += '<td>作者</td>';table += '<td>类型</td>';table += '<td>封面</td>';table += '<td>添加时间</td>';table += '<td>操作</td>';table += '</tr>';for(var i in obj){table += "<tr class='content'>"table += "<td>"+obj[i].id+"</td>";table += "<td>"+obj[i].title+"</td>";table += "<td>"+obj[i].author+"</td>";table += "<td>"+obj[i].type_name+"</td>";table += '<td><img src='+obj[i].pic+' alt="封面" width="50" height="50"></td>';table += "<td>"+obj[i].time+"</td>";table += "<td> <a href=''>删除</a> | <a href=''>编辑</a> </td>";table += "</tr>"}table += '</table>';//将表格赋值到页面$("#table").html(table);//将原有的内容移除//$(".content").remove();//将返回的数据追加到原来位置//$("#tr").after(tr);}});}</script>
显示数据用的div

<div id="table"></div>


http://www.jmfq.cn/news/4796299.html

相关文章:

  • 北京装饰公司电话/免费的seo教程
  • 如何建设新闻网站/泰安做网站公司
  • 开发公司未售的空置房物业费/seo收费
  • 帝国做的网站打开速度/东莞网络优化公司
  • 微网站怎么做的好处/电商网
  • 织梦网站被攻击/网络营销以什么为中心
  • 做软件网站/百度快照入口
  • 槐荫区网站建设/百度指数移动版app
  • 顺德网站建设教程/seo咨询师招聘
  • 哪家网站建设服务好/百度竞价推广代理
  • 做内衣的网站/网站优化排名怎么做
  • 网页设计 网站/郑州千锋教育培训机构怎么样
  • 上海高端网站建设定制/网站收录怎么做
  • 哪个网站做攻略比较好/seo 优化 工具
  • asp与php做网站哪个好/网站制作流程图
  • 舟山网站建设设计/杭州百度seo
  • wordpress 域名分离/关键词优化公司哪家好
  • 做网页的素材网站/查询域名网站
  • 网站建设推荐公司/sem和seo
  • 找外包做网站要多久/老哥们给个关键词
  • 昆明seocn整站优化/青岛网站建设培训学校
  • 企业信用信息查询公示系统北京/长沙网站seo优化排名
  • 网站建设公司怎么寻找客户呢/临沂seo公司
  • 做地方网站需要什么部门批准/排名点击工具
  • 专门做尿不湿的网站/直播发布会
  • 免费空间asp网站/奶茶软文案例300字
  • 做网站和服务器的大小有关吗/百度指数官方网站
  • 查询网站怎么做/百度关键词指数排行
  • 郑州富士康事件真相/搜索引擎优化师
  • 平湖市规划建设局网站/浏览器地址栏怎么打开