代码控制读写分离,怕以后忘记,留着以后用吧!
首先准备好两个服务器:
主:10.1.1.10;
从:10.1.1.20;
并且这两个主从服务器已经配置好了主从关系!
封装一个操作数据库的类。
class Db { public $db; function __construct($sql) { $way = trim($sql); $way = substr($way, 0, 6); if ($way == 'select') { //如果是查询类语句连接主服务器 $this->db = new PDO('mysql:dbname=test_master;host=10.1.1.10;charset=utf8', 'root', 'root'); } else { //如果是增删改语句连接从服务器 $this->db = new PDO('mysql:dbname=test_slave;host=10.1.1.20;charset=utf8', 'root', 'root'); } } }我使用的PDO,目的是为了防止sql注入和一些安全性问题。
原文:https://www.cnblogs.com/superfat/p/5267479.html