使用 PHP 进行 MySql 水平扩展

发布于 2024-10-10 18:05:26 字数 450 浏览 3 评论 0原文

我正在开发一个 web 应用程序,为了将 PHP 连接到 MySql DB,我使用以下代码:

<?php
define ('DB_HOST', 'localhost');
define ('DB_USER', 'root');
define ('DB_PASS', 'root');
define ('DB', 'test');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS)
    or die('Could not connect: ' . mysql_error());
mysql_select_db(DB) or die('Could not select database');

我想准备我的应用程序来扩展数据库服务器,我的意思是,例如主主机和从主机。我如何在 PHP 中实现对从属设备进行 SELECT 查询以及对主设备进行 INSERT 查询?

I'm developing a webapp, and, to connect the PHP to the MySql DB I use the following code:

<?php
define ('DB_HOST', 'localhost');
define ('DB_USER', 'root');
define ('DB_PASS', 'root');
define ('DB', 'test');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS)
    or die('Could not connect: ' . mysql_error());
mysql_select_db(DB) or die('Could not select database');

I want to prepare my application to scale the DB servers, I mean, for example a Master Host and a Slave Host. How I could achieve in PHP to do the SELECT queries to the slave and the INSERT ones to the Master?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情深已缘浅 2024-10-17 18:05:26

从头开始手动完成此操作将非常困难。为了可靠地将修饰符查询与选择分开,您需要一个查询构建器。您可能想要使用提供此功能的框架,例如 Drupal 7。

Doing this by hand, from the ground up will be quite hard. To reliably separate modifier queries from selects you want a query builder. You probably want to use a framework that provides this capability like Drupal 7.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文