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

网络营销方式ppt搜索引擎环境优化

网络营销方式ppt,搜索引擎环境优化,网站建设哪家网站建设好,国内优秀的企业网站2019独角兽企业重金招聘Python工程师标准>>> 使用情景:有些项目的数据库是独立部署在一台服务器上,而有时当前项目又需要使用其他项目的数据库。其实就是一个基于tp3.2的项目要连接两个数据库,并可以在一个模型上可以同时使用两个…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

使用情景:有些项目的数据库是独立部署在一台服务器上,而有时当前项目又需要使用其他项目的数据库。其实就是一个基于tp3.2的项目要连接两个数据库,并可以在一个模型上可以同时使用两个库。

一、配置

注:这里关于数据库表前缀最好在模型里通过属性tablePrefix设置,不建议DB_PREFIX' => 'think_'

<?phpreturn array(// 数据库1"db_option1" => array('db_type'  => 'mysql','db_user'  => 'root','db_pwd'   => 'root','db_host'  => 'localhost','db_port'  => '3306','db_name'  => 'temp_eshop','db_charset'=>    'utf8',),// 数据库2"db_option2" => array('db_type'  => 'mysql','db_user'  => 'root','db_pwd'   => 'root','db_host'  => 'localhost','db_port'  => '3306','db_name'  => 'temp_logitcs','db_charset'=>    'utf8',),);

二、设置主数据库公用模型

<?phpnamespace Common\Model;use Think\Model;class BaseModel extends Model {// 主连接的数据库,db_option1为该数据库配置数组键protected $connection = "db_option1";}

 

二、设置主数据库公用模型

<?phpnamespace Common\Model;use Think\Model;class BaseModel extends Model {// 主连接的数据库,db_option1为该数据库配置数组键protected $connection = "db_option1";}

 

三、设置主数据库下的一张表对应当前模型

<?php
namespace Home\Model;
use Think\Model;
use Common\Model\BaseModel;class TestModel extends BaseModel{// 继承父模型,表示在主数据库下的其中一张数据表,以下都是该数据库下的customan表的操作protected $tableName = "customan";public function currentDbTable() {return $this->where(array("id"=>2))->find();}}

四、在主数据库下customan切换其他数据库

提示:使用tp模型中的db方法实现切换

<?php
namespace Home\Model;
use Think\Model;
use Common\Model\BaseModel;class TestModel extends BaseModel{// 继承父模型,表示在主数据库下的其中一张数据表,以下都是该数据库下的customan表的操作protected $tableName = "customan";public function currentDbTable() {return $this->where(array("id"=>2))->find();}// 多数据库下混合操作public function getexids() {// 给主数据库设为编号1,并且此方法的$this已指向该数据库句柄$this->db(1,"db_option1");// 注意:越后的设置$this重新指向越往后,这里支持$this->db(2,"db_option2")->query("select * from user where uid=2")写法;$this->db(2,"db_option2");// 编号1数据库连接的一张表的实例$shop_products = $this->db(1)->table("products");$shop_users = $this->db(1)->table("users");// 编号2数据库连接的一张表的实例$logitcs_customan = $this->db(2)->table("customan");// 使用编号2数据库下一张表进行查询$res = $logitcs_customan->select();//$res = $shop_users->select();//$customans = $this->select()// 返回此次结果return $res;}}

 

总结 : 除了在预先定义数据库连接和实例化的时候指定数据库连接外,我们还可以在模型操作过程中动态的切换数据库,支持切换到相同和不同的数据库类型。

Model->db("数据库编号","数据库配置");

数据库编号用数字格式,对于已经调用过的数据库连接,是不需要再传入数据库连接信息的,系统会自动记录。对于默认的数据库连接,内部的数据库编号是0,因此为了避免冲突,请不要再次定义数据库编号为0的数据库配置。

数据库配置的定义方式和模型定义connection属性一样,支持数组、字符串以及调用配置参数三种格式。

Db方法调用后返回当前的模型实例,直接可以继续进行模型的其他操作,所以该方法可以在查询的过程中动态切换

个人公众号

转载于:https://my.oschina.net/u/2456768/blog/1795683

http://www.lbrq.cn/news/2580409.html

相关文章:

  • 网站模板没有html文件下载搜索引擎广告图片
  • 怎么做游戏网站编辑关键词优化是怎样收费的
  • 毕业设计代做网站有哪些百度权重域名
  • 企业网站建设网页北京seo营销公司
  • 网站排名带照片怎么做最好的搜索引擎
  • 服装公司网站建设方案河南seo
  • 小型手机网站建设多少钱磁力搜索引擎下载
  • 成都大型网站设计公司网站seo置顶 乐云践新专家
  • wordpress页脚改颜色网站关键词排名优化推广软件
  • 个人网站怎么做口碑站长之家seo工具
  • 国外文本排版设计网站企业品牌推广营销方案
  • excel如何做超链接网站不花钱网站推广
  • 足球亚洲排名最新排名seo的基本内容
  • 天河网站建设专家网页制作成品
  • 佛山网站建设外包站长网站查询
  • 时尚手表网站百度指数手机版
  • 单页网站内链接沧州网站建设公司
  • 织梦网站搜索怎么做营销策略分析论文
  • 怎么做报名网站东莞网络营销渠道
  • 郑州企业建站详情百度霸屏推广一般多少钱
  • 安徽餐饮网站建设湖南今日新闻最新头条
  • 郑州网站建设自动点击器软件
  • 做网站时版权怎么写怎么制作个人网页
  • 专门做淘宝优惠券的网站网站建设软件
  • 备案可以不关闭网站吗今日热搜新闻头条
  • 广陵区建设局网站网站建设开发公司
  • 怎么做网站背景图片青岛seo关键词排名
  • 北京网站报价网站多少钱
  • wordpress 主页网站页面关键词优化
  • 仪征做网站seo优化几个关键词
  • Corrosion2靶机练习笔记
  • Socket编程——TCP协议
  • 苍穹外卖项目学习——day1(项目概述、环境搭建)
  • C++中多线程和互斥锁的基本使用
  • 通俗易懂解释Java8 HashMap
  • wxPython 实践(六)对话框