其它人,需要搜索的,就在应用市场安装吧.
不过考虑到有的人,装之前,网站有数据了,给大家一段代码,批量转数据
修改文件
\application\index\controller\Index.php
查找
public function index()
在他上面一行添加如下代码
public function upbbs(){ $i = 0; //query("TRUNCATE TABLE `qb_search_content`"); $data = query("select A.title,A.id,A.uid,B.content,A.create_time from qb_bbs_content1 A LEFT JOIN qb_bbs_contents B ON A.id=B.id"); foreach($data as $key=>$rs){ $rs['content'] = get_word($rs['title'].'####'.str_replace(["\r\n","\t",'“','”',' '],'',strip_tags($rs['content'])),300); //$show.="$rs[content]\r\n<br>"; query("INSERT INTO `qb_search_content` (`aid` ,`uid` ,`module` ,`create_time` ,`data`)VALUES ('$rs[id]','$rs[uid]', 'bbs', '$rs[create_time]', '$rs[content]')"); $i++; } echo $i; //echo $show; }
然后在地址栏目打开如下网址,即可导入数据
http://你的域名/index.php/index/index/upbbs.html
不要重复运行,上面是转BBS频道的.CMS频道与商城的不能使用上面的代码 .
转CMS的代码如下
执行网址是http://你的域名/index.php/index/index/upcms.html
public function upcms(){ $i = 0; $data = query("select * from qb_cms_content1"); foreach($data as $key=>$rs){ $rs['content'] = get_word($rs['title'].'####'.str_replace(["\r\n","\t",'“','”',' '],'',strip_tags($rs['content'])),300); //$show.="$rs[content]\r\n<br>"; query("INSERT INTO `qb_search_content` (`aid` ,`uid` ,`module` ,`create_time` ,`data`)VALUES ('$rs[id]','$rs[uid]', 'cms', '$rs[create_time]', '$rs[content]')"); $i++; } echo $i; //echo $show; }
转商城的代码如下
执行网址是http://你的域名/index.php/index/index/upshop.html
public function upshop(){ $i = 0; $data = query("select * from qb_shop_content1"); foreach($data as $key=>$rs){ $rs['content'] = get_word($rs['title'].'####'.str_replace(["\r\n","\t",'“','”',' '],'',strip_tags($rs['content'])),300); //$show.="$rs[content]\r\n<br>"; query("INSERT INTO `qb_search_content` (`aid` ,`uid` ,`module` ,`create_time` ,`data`)VALUES ('$rs[id]','$rs[uid]', 'shop', '$rs[create_time]', '$rs[content]')"); $i++; } echo $i; //echo $show; }
给懂的人很方便,建议考虑广大动手不强的小白,代他们谢谢官方。
@admin
你确定 bbs的正确?
query("INSERT INTO `qb_search_content` (`id` ,`aid` ,
为什么我的是 id 和aid
而上面你发是 aid和uiid
执行失败,显示条数,但search_content没写入数据。
确实很实用的
转完后,要把上面的代码全删除 . 并且不能重复执行