ホームページ  >  記事  >  バックエンド開発  >  PHP 開発中に発生した関連問題 (プロジェクトの全体設計における関連問題)

PHP 開発中に発生した関連問題 (プロジェクトの全体設計における関連問題)

WBOY
WBOYオリジナル
2016-06-13 12:52:281266ブラウズ

PHP 開発中に発生した問題 (プロジェクト全体の設計の問題)
異なるユーザーがいます user1、user2、user3、user4、user5.... 使用されたユーザーは同じ操作を実行しますが、実行中 訪問数

データベースが異なります (DB1、DB2、DB3、DB4、DB5...)。
user1-->php経由でアクセス-->DB1
user2-->php経由でアクセス-->DB2
user3-->php経由でアクセス-->DB3
user4-->php経由でアクセス-->DB4
user5-->php経由でアクセス-->DB5
......
上記のPHPプログラムは同一のプログラムであり、同一の機能を実現します。
上記の機能を実現するにはどうすればよいでしょうか?


-----ソリューション---------
異なるユーザーに応じて異なるソリューションを選択する Aデータベースで十分です。
------解決策------------------
ユーザーの数はもちろん不明です。作成するループ状に2アレイ、大根1本と種抜き1本ですね!

-----解決策---------
引用:
ユーザーごとに異なるデータベースを選択するだけです。



を使用してください。
引用:
ユーザーの数が不確かな場合は、もちろん、ループ内に 2 つの配列 (大根と穴の 1 つ) を作成できます。

効率的かつ高速に、配列
を使用します------解決策------------
次のようになります ,~~
あとはユーザーとDBを取得して渡せば終わりではありません~

-----解決策--------------------------------
2 人のユーザーが同時に php プログラムにアクセスし、アクセスされるデータベースが異なる場合、競合は発生しますか?
しません。
上記のアイデアはあなたに与えられたものではありませんか?
-----解決策----------------------
以下は 1 つの例ですが、もちろん配列を使用することもできます。
switch($user)<br />
{<br />
        case 'user1':<br />
           mysql_select_db('db1');<br />
           break;<br />
        case 'user2':<br />
           mysql_select_db('db2');<br />
           break;<br />
        .........................<br />
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。