数据库同步工具
sqlserver,Mysql数据同步软件

tp5thinkPHP5框架实现多数据库查询的方法

购买事宜请联系QQ:1793040

\ lt ;的PHP

命名空间应用\\\\ admin \\\\模型;

使用think \\\\模型;

使用think \\\\ Db;

LiveRecharge类扩展了Model

{

受保护的$ db_app;

函数__construct()

{

$ this-\\ u> db_app = Db :: connect(" database_app");

}

//获取分页

公共功能getList($ customer_id ="",$昵称="",$ paytime ="",$ pagesize ="")

{

$ pagesize = $ pagesize \ $ pagesize \\ ugt26 0? $ pagesize:配置(" default_page_size");

$其中=数组();

$其中[" o.type"] = 3;

如果($ customer_id){

$其中[" o.uid"] = $ customer_id;

}

如果($昵称){

$其中[" c.NickName"] = [" like","%"。 $昵称。 "%"];

}

if($ paytime){

$其中[" o.addtime"] =数组([""。$ paytime。" 00:00"],[" \ lt;",$ paytime。" 23:59"]);

}

$ result = $ this-\\ ugt26; db_app-\\ ugt26>表格("订单")

->别名(" o")

->哪里($哪里)

->加入("客户c"," o.uid = c.Id")

->字段(" o。*,c.NickName作为昵称")-\\ u>分页($ pagesize,false,[

" query" = \ gt; [

" customer_id" = \ gt; $ customer_id,

"昵称" = \ gt; $昵称,

" paytime" = \ gt; $支付时间

]

]);

$ page = $ result-\\ u>渲染();//分页

$数据= $结果-全部();//数据

foreach($ data as $ k = \\ v){

$ data [$ k] [" diamond"] = intval($ v [" money"])* 10;

}

//转储($ this-\ gt; db_app-\ gt; getLastSql());

$ total_diamond = $ this-\\ ugt26; db_app-\\ ugt26>表("订单")->其中(" type",3)-总和("钱* 10");

$ outData [" page"] = $ page;

$ outData [" data"] = $ data;

$ outData [" total_diamond"] = $ total_diamond;

返回$ outData;

}

}

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » tp5thinkPHP5框架实现多数据库查询的方法

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们