濮阳杆衣贸易有限公司

主頁 > 知識庫 > PHP實現(xiàn)的mysql讀寫分離操作示例

PHP實現(xiàn)的mysql讀寫分離操作示例

熱門標(biāo)簽:長沙做地圖標(biāo)注公司 寧波外呼營銷系統(tǒng) 電話機器人銷售主要負(fù)責(zé)什么 房產(chǎn)中介用的是什么外呼系統(tǒng) 地圖標(biāo)注專員怎么樣 遼寧ai電銷機器人價格 四川保險智能外呼系統(tǒng)供應(yīng)商 福建銀行智能外呼系統(tǒng)價格 上海做外呼線路的通信公司

本文實例講述了PHP實現(xiàn)的mysql讀寫分離操作。分享給大家供大家參考,具體如下:

首先mysql主從需配置好,基本原理就是判斷sql語句是否是select,是的話走master庫,否則從slave查

?php
/**
* mysql讀寫分離
*/
class db{
  public function __construct($sql){
    $chestr = strtolower(trim($sql));
    //判斷sql語句有select關(guān)鍵字的話,就連接讀的數(shù)據(jù)庫,否則就連接寫數(shù)據(jù)庫
    if(substr($chestr,0,6)=='select')
    {
      echo 'I am using slave db..br>';
      $link = mysql_connect("192.168.20.201:3306", "open", "123456") or die("Could not connect: " . mysql_error());
      mysql_select_db("hadoop");
      $result = mysql_query($sql);
      while($row = mysql_fetch_array($result,MYSQL_ASSOC)){
        $data[]=$row;
      }
      //print_r($data);exit;
      echo mysql_get_host_info($link).mysql_get_server_info($link).mysql_get_proto_info($link).mysql_get_client_info().'br>';
    }else{
      echo 'I am using master db..br>';
      $link = mysql_connect("192.168.20.195:3306","open","123456") or die("Could not connect: " . mysql_error());
      mysql_select_db("hadoop");
      $result = mysql_query($sql);
      //echo @mysql_affected_rows($result);
      echo mysql_get_host_info($link).mysql_get_server_info($link).mysql_get_proto_info($link).mysql_get_client_info().'br>';
    }
  }
}
$master = new db("INSERT INTO user (id,name)VALUES (NULL,'100')");
$slave = new db("SELECT * from `user`");

結(jié)果:

I am using master db..
192.168.20.195 via TCP/IP5.1.73-log10mysqlnd 5.0.8-dev - 20102224 - $Id: 731e5b87ba42146a687c29995d2dfd8b4e40b325 $
I am using slave db..
192.168.20.201 via TCP/IP5.1.73-log10mysqlnd 5.0.8-dev - 20102224 - $Id: 731e5b87ba42146a687c29995d2dfd8b4e40b325 $

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫操作入門教程》、《php+mysqli數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • Springboot + Mysql8實現(xiàn)讀寫分離功能
  • springboot基于Mybatis mysql實現(xiàn)讀寫分離
  • 基于mysql+mycat搭建穩(wěn)定高可用集群負(fù)載均衡主備復(fù)制讀寫分離操作
  • mysql主從復(fù)制讀寫分離的配置方法詳解
  • 利用mycat實現(xiàn)mysql數(shù)據(jù)庫讀寫分離的示例
  • PHP+MYSQL實現(xiàn)讀寫分離簡單實戰(zhàn)
  • Mysql讀寫分離過期常用解決方案

標(biāo)簽:延安 佛山 宿遷 常德 深圳 宜春 澳門 工商登記

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實現(xiàn)的mysql讀寫分離操作示例》,本文關(guān)鍵詞  PHP,實現(xiàn),的,mysql,讀寫,分離,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實現(xiàn)的mysql讀寫分離操作示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實現(xiàn)的mysql讀寫分離操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    黔西| 城市| 舞阳县| 乌鲁木齐市| 珠海市| 溧水县| 华池县| 祁东县| 保山市| 卢湾区| 灯塔市| 洪江市| 凯里市| 南城县| 沁源县| 威海市| 蓬溪县| 玉溪市| 应用必备| 永丰县| 上饶县| 揭阳市| 军事| 游戏| 桂平市| 临沭县| 鲁山县| 沁水县| 拜城县| 宣城市| 泰安市| 岳普湖县| 巴南区| 汉源县| 万年县| 内丘县| 禄丰县| 祁东县| 南漳县| 高陵县| 辰溪县|