资讯专栏INFORMATION COLUMN

php 操作不同数据库

gotham / 1682人阅读

摘要:脚本经常,处理处理不同机器上,不同数据库之间数据而且脚本特别容易写错,抽取了个工作中最常用到的多库同步,特此记忆上代码举个操作不同数据库,进行数据同步的栗子。同步库的数据到库连接库连接库获取未同步的数据更新同步个人小站原文链接

php脚本经常,处理处理不同机器上,不同数据库之间数据;而且脚本特别容易写错,抽取了个工作中最常用到的多库同步,特此记忆!

上代码

举个php操作不同数据库,进行数据同步的栗子。

    /**
     * 同步库1的数据到库2
     * 
     * @author  :cuihuan
     * @date    :2015-10-11
     */
    public function synchDbDiff()
    {
        // 连接库1
        $crowd_conn_1 = mysql_connect("ip_1:port_1", "name_1", "pw_1");
        if (!$crowd_conn_1) {
            die("Could not connect:" . mysql_error());
        }

        mysql_select_db("test_data", $crowd_conn_1);

        // 连接库2
        $crowd_conn_2 = mysql_connect("ip_2:port_2", "name_2", "pw_2");
        if (!$crowd_conn_1) {
            die("Could not connect:" . mysql_error());
        }

        mysql_select_db("test_data", $crowd_conn_2);


        //获取未同步的数据
        $get_data_sql = "SELECT `id`, `text` FROM `fb_conversation` WHERE `flag` = 1";
        $c_result = mysql_query($get_data_sql, $crowd_conn_1);
        $this->check_res($c_result);
        if ($c_result) {
            while ($row = mysql_fetch_array($c_result, MYSQL_NUM)) {

                // 更新同步
                $new_data_sql = "update from fb_conversation set text =" . $row[1] . "  where id = " . $row[0];
                $res = mysql_query($new_data_sql, $crowd_conn_2);
                $this->check_res($c_result);
            }
        }
    }

个人小站原文链接

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21251.html

相关文章

  • PHP程序员学习路线

    摘要:第一阶段基础阶段基础程序员重点把搞熟练核心是安装配置基本操作目标能够完成基本的系统安装,简单配置维护能够做基本的简单系统的开发能够在中型系统中支持某个功能模块的开发。本项不做重点学习,除非对前端有兴趣。 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在P...

    genedna 评论0 收藏0
  • 初中级PHP面试基础汇总

    摘要:如何实现持久化持久化,将在内存中的的状态保存到硬盘中,相当于备份数据库状态持久化,持久化是通过保存服务器锁执行的写状态来记录数据库的。 showImg(https://segmentfault.com/img/bVbejmD?w=643&h=404); 这是我整理的一套面试题,老铁们看看就当复习了哦 概述 感觉现在发面试题有些冷门,就跟昨天德国那场似的,不过看看当提前复习了。提前备战。...

    B0B0 评论0 收藏0
  • PHP执行原理

    摘要:执行原理是一门应用非常简单,开发效率极高的一门语言,其弱类型的变量能省去程序员大量的定义变量类型转换等的时间和精力。程序最终被翻译为一组处理函数的顺序执行。只有减为时才会真正执行销毁操作。 PHP执行原理 php是一门应用非常简单,开发效率极高的一门语言,其弱类型的变量能省去程序员大量的定义变量、类型转换等的时间和精力。它是一种适用于web开发的动态语言。 1. php设计的原理和特点...

    silvertheo 评论0 收藏0
  • PHP_ThinkPHP

    摘要:相关信息,面向过程,面向对象,轻量级。轻量级功能实用,面向过程和面向对象混合开发。找到文件为文件名为验证码类没有在自动加载类中载入,需要手动载入。底层的和会影响原始的框架中的引入,可以使用框架中提供的引入。 不使用框架的问题 在实际工作中,如果不使用框架会遇到的问题。 程序项目生命时间非常短(维护性,生命力弱) 分共协作开发项目,彼此代码风格不一致。 开发程序,喜欢挖坑。 开发者离职...

    wind3110991 评论0 收藏0
  • PHP底层工作原理

    摘要:因此,我们需要性能优异的引擎合适的车轮正确的跑道三架构从下往上四层属于操作系统的底层服务器,属于次服务器,沟通和属于服务端编程语言,通过模块和关联和其他服务属于应用服务,通过的外挂模块和关联参考文档底层工作原理 一、简介 PHP总共有三个模块:内核、Zend引擎、以及扩展层 PHP内核用来处理请求、文件流、错误处理等相关操作 Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟...

    mumumu 评论0 收藏0

发表评论

0条评论

gotham

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<