Skymvc是一款简洁、快速、高效的php开发框架,是敏捷开发必备工具。支持多模板机制,一套程序可以同时开发PC端、wap端、和app接口。
下载地址:github下载

skymvc如何使用分库分表呢?

发布时间:2016-12-13

skymvc的模型可以很方便的实现分库分表操作。

分库只要通过config配置即可实现,不用修改代码,skymvc通过表来查找对应的数据库设置。

所以我们开发的时候可以像单库开发一样,后期通过配置即可实现。

$dbclass="mysqli";
$dbconfig["master"]=array(
 "host"=>"127.0.0.1:3306","user"=>"root","pwd"=>"123","database"=>"skymvc"
);

/**其他分表库**/

$dbconfig["user"]=array(
 "host"=>"localhost","user"=>"root","pwd"=>"123","database"=>"skymvc"
);
 
$dbconfig["article"]=array(
 "host"=>"localhost","user"=>"root","pwd"=>"123","database"=>"skymvc"
);
 

/*分库配置*/
  
$VMDBS=array(
 "article"=>"article",
 "forum"=>"article"
);

M("article")->selectRow();
M("forum")->selectRow();

分表操作 分表主要支持id分表

$id=M("log_id")->insert();
M("log")->setTable("log",$id,10)->insert();
//当然可以自己设置分布表
M("log_abc")->insert();