X
活动推荐

爆款高性能云主机2折293元/年

企业级性能云服务器限时2折起
查看详情 293元/年
阅读模式:

php实现mysql读写分离代码

查看:1566  回复:0  类型:  来源:php自学网  标签 php

        在mysql做了主从同步之后,php就需要进行读写分离操作了。每次判断sql语句起始是否为select来区分去连接到哪台数据库服务器。查询分到从库,增加、删除、修改操作都分到主库中去操作。

        myql主从同步配置:http://zixuephp.net/article-438.html

    参考代码:

//截取SQL语句字符串
$str = strtolower(trim(substr($sql,0,6)));
//如果是select,就连接slave从服务器
if($str == 'select'){
    $slave_server='192.168.1.100:3306';
    $dsn="mysql:host=$slave_server;dbname=test";
    $user='root';
    $pass='root';
    $dbh=new PDO($dsn, $user, $pass);
    $res=$dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC);
}else{
    //如果不是select,就连接master主服务器
    $master_server='192.168.1.101:3306';
    $dsn="mysql:host=$master_server;dbname=test";
    $user='root';
    $pass='123456';
    $dbh=new PDO($dsn, $user, $pass);
    $res=$dbh->exec($sql);
}
分享到:
0 0

*有问题之处烦请在评论中指出非常感谢!
不是我想要的内容,继续搜索:

扫描二维码手机查看

发布评论:


登录:
  表情:
评论话题
推荐阅读:
程序员找工作三要素(必看)   阅读:4019给网站添加一键qq登录的功能   阅读:4861linux教程,鸟哥私房菜(pdf全集)   阅读:5134crontab+shell脚本实现定时备份mysql数据库   阅读:4891php文件下载防盗链   阅读:6698ajax+php 实现一个简单的在线聊天室功能(附带源码)   阅读:6296Nginx 配置文件详解   阅读:3273centos 7搭建zabbix3.4   阅读:3793php 生成图片,给图片加水印   阅读:4112php打印九九乘法表   阅读:6149给 centos 7 安装桌面环境   阅读:13961爱编程,也爱健康   阅读:2566session与cookie的区别   阅读:2891web性能测试工具ab的测试方法   阅读:3314web性能测试工具ab的测试方法   阅读:3314网站性能优化-页面静态缓存   阅读:3964浅谈javascript的函数节流   阅读:2971centos7.3安装mongodb3.6   阅读:5000linux教程,鸟哥私房菜(pdf全集)   阅读:5134html5 离线缓存的使用   阅读:3044移动端js触摸touch详解(附带案例源码)   阅读:11447php翻转字符串   阅读:1323网站性能优化-页面静态缓存   阅读:3964javascript点击复制内容   阅读:4222程序员找工作三要素(必看)   阅读:4019面试的时候和你谈理想,是理想or入坑?   阅读:5976nginx安装redis模块   阅读:1346爱编程,也爱健康   阅读:2566mysql 为什么添加索引可以提高访问速度   阅读:4235简单的DOS攻击之死亡之ping详解   阅读:28604linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:9555PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:7111php 读取和设置redis的键值   阅读:5434解决 nginx 413 request entity too large   阅读:3094面试都会问你为什么你从上一家公司离职的真实意思   阅读:7721给 centos 7 安装桌面环境   阅读:13961PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:7111面试的时候回去等通知,等电话的真实意思   阅读:15481php翻转字符串   阅读:1323PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:7111php打印九九加法表   阅读:6435PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:7111网站性能优化-页面静态缓存   阅读:3964centos 7 开启网络   阅读:3987把php session 会话保存到redis   阅读:4973知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:4075javascript获取两个日期间的所有日期   阅读:3467网站性能优化-页面静态缓存   阅读:3964面试的时候回去等通知,等电话的真实意思   阅读:15481mysql5.7主从同步配置   阅读:1504