3

私の会社では、mysql DB の読み取りおよび書き込みアクセス用に別のサーバーをセットアップしています。以前は、カスタム php スクリプトを使用していました。ところが最近、CIを活用したツールを作る仕事を任されました。テストサーバーで実行しました。今、ライブサーバーに実装する方法が混乱しています。

4

2 に答える 2

4

database.php 設定ファイルで各サーバーに複数の「接続グループ」をセットアップしてから、モデルで次のように設定します。

$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);

//read from DB1
$DB1->query();

//write to DB2
$DB2->insert();

次の例を参照してください:複数のデータベースへの接続

于 2010-09-03T08:47:59.967 に答える
0

これを IP で行うよりも、MySQL ユーザーを使用して行う方が簡単かもしれません。

2 人の異なるユーザーを持つことができます。1 人は と のようなすべての書き込み権限をINSERT持ちUPDATE、次に のようなすべての読み取り権限を持つ別のユーザーSELECTです。

次に、書き込み Web サーバーで実行されているコードは、書き込みユーザーを使用し、その逆はありますか?

于 2010-09-03T07:30:55.117 に答える