1.修改配置文件中關於數據庫源定義的部分
2.建立索引
cd d:\coreseek\bin
d:
indexer.exe --config ..\etc\csft_mysql.conf --all --rotate
3.重啓服務
鼠標右鍵我的電腦中的管理
4.
include('sphinxapi.php'); $sou=Yii::$app->request->post('sou'); $cl = new SphinxClient(); // error_reporting(7); // ini_set('display_errors','on'); $cl->SetServer ( '127.0.0.1', 9312); $cl->SetConnectTimeout ( 3 ); $cl->SetArrayResult ( true ); $cl->SetMatchMode ( SPH_MATCH_ANY); $res = $cl->Query ( "$sou", "*" ); //array_column() 返回輸入數組中某個單一列的值。 $arr=array_column($res['matches'],'id'); $arr=implode($arr,','); $connection=Yii::$app->db; $sql="select * from tobic WHERE id in($arr)"; $data=$connection->createCommand($sql)->queryAll(); return $this->render('sel',['data'=>$data]);