PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web, manakala MySQL ialah sistem pengurusan pangkalan data hubungan yang popular. Dalam senario aplikasi PHP, untuk meningkatkan prestasi dan kebolehpercayaan sistem, teknologi pemisahan baca-tulis MySQL biasanya digunakan untuk berkongsi tekanan pada pelayan pangkalan data dan meningkatkan kelajuan tindak balas sistem. Artikel ini akan memperkenalkan cara merealisasikan pemisahan baca dan tulis MySQL dalam senario aplikasi PHP, dan memberikan contoh kod khusus.
2. Langkah-langkah untuk melaksanakan pemisahan baca-tulis MySQL
2.2 Pelaksanaan kod PHP
// 主数据库配置 $dsn_master = 'mysql:host=主数据库地址;dbname=数据库名'; $username_master = '用户名'; $password_master = '密码'; // 从数据库配置 $dsn_slave = 'mysql:host=从数据库地址;dbname=数据库名'; $username_slave = '用户名'; $password_slave = '密码'; // 连接主数据库 $pdo_master = new PDO($dsn_master, $username_master, $password_master); // 连接从数据库 $pdo_slave = new PDO($dsn_slave, $username_slave, $password_slave); // 查询操作 function query($sql, $pdo) { $stmt = $pdo->query($sql); return $stmt->fetchAll(PDO::FETCH_ASSOC); } // 读操作 function read($sql) { global $pdo_slave; return query($sql, $pdo_slave); } // 写操作 function write($sql) { global $pdo_master; return query($sql, $pdo_master); }
3. Contoh Penggunaan
// 读取数据 $result_read = read('SELECT * FROM table_name'); print_r($result_read); // 插入数据 $result_write = write('INSERT INTO table_name (column1, column2) VALUES (value1, value2)'); print_r($result_write);
4. Ringkasan
Melalui panduan teknikal di atas, saya percaya pembaca boleh lebih memahami dan menguasai kaedah dan kaedah pelaksanaan untuk merealisasikan pemisahan baca dan tulis MySQL dalam senario aplikasi PHP. Semoga artikel ini bermanfaat kepada anda.
Atas ialah kandungan terperinci Panduan Teknikal untuk Melaksanakan Pengasingan Baca dan Tulis MySQL dalam Senario Aplikasi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!