2012-02-19 8 views
0

PHPで書かれたコードを使用して、MySQLデータベースのデータにアクセスする必要があるWebサイトを作成しています。複数のユーザーがPHPでmysql接続を使用

これが今の私の接続呼び出しです:

$connection = mysql_connect("url", "username", "password", true); 
$db_select = mysql_select_db("db_name", $connection); 

複数のユーザーを一度にウェブサイトを使用すると、それらのすべてが同時にデータベースにアクセスします。 ユーザー1は、彼の購入が表示されている必要があり、そしてなどと同じに必要user2が...

今1人のユーザーがサイトに行けば、すべてがうまくています。ただし、2人のユーザーがサイトに同時にアクセスしようとすると、2番目のユーザーにアプリケーションエラー(Facebook)が発生します。

私は、この2番目のユーザーが、クラッシュした最初のユーザーが行った同じ接続でデータベースにアクセスしようとしていると仮定しています。しかし、私はnew_linktrueに設定しました。なぜこれがまだ動作していないのか分かりません。私が考えていないことはありますか?

+0

「アプリケーションエラー(facebook)」は正確な説明ではありません。 –

+0

ここにはあなたを助けるのに十分な情報はありません。あなたはMySQLとPHPについて話を始めますが、あなたのエラーは実際Facebookに関係していますか?エラーとは何ですか?また、問題の原因となるコードはどこですか? 1つの接続だけを許可するように特別に設定していない限り、問題なくMySQLサーバに複数の接続を行うことができます。 – Brad

+0

これはFacebookの上に構築しているアプリですが、通常のウェブページのように機能します。問題は、私が得ているエラーが文字通りそれだけです。アプリケーションエラーです。だから私はそれが何であるか分かりません。しかし、単一のユーザーを実行しているときにサイトに他のエラーはないので、mysql接続と関係があると推測しています。 – Pompey

答えて

1

あなたの前提は間違っています。各ユーザーは実際にmysqlとは異なる接続を使用します。

関連する問題