2011-08-06 16 views
0

データベースを再選択しようとしています.VB用に1つ、カスタムCMS用に2つのデータベースがあります。それらはどちらも接続されていますが、私はCMS上に少量のユーザーデータを格納するだけで、VBテーブルからユーザー情報を取得できる必要があります。私はすでに接続されているDBオブジェクトを持っている、と Mysqlは1つに接続した後に別のデータベースを選択します

  1. だから、HERESにプロセス

    は、

  2. 私は経由してデータベースを再選択私は、ユーザーのデータを取得する機能をアップロードCMSデータベース

  3. を選択しました

    mysql_select_db( "xxxx_xxxvb"、$ this-> mysql_con);

  4. 私は関数を実行すると、それはCMSのユーザーテーブルからデータを返す、とVBない

誰もがなぜ任意のアイデアを得ましたか。

+1

mysql_error()は、mysql_select_dbを呼び出した直後に何かを返しますか? –

答えて

3

は、2つの接続

$con1 = mysql_connect('your', 'db', 'info'); 
$con2 = mysql_connect('your', 'db', 'info'); 

mysql_select_db("xxx_xxxcms", $con1); 
mysql_select_db("xxx_xxxvb", $con2); 

を開いて、それが動作するかどうかを確認してみてください、ありがとうございました。

mysql_query("SELECT id FROM users WHERE username = 'user'", $con2); 
+0

いいえ、何らかの理由で正確に同じdbを選択した、cmsでないvb –

+0

@SauliusAntanavicius:あなたは何か間違っていました。私のコードはうまく動作します – genesis

+0

あなたはmysql_errorを忘れてしまったので、私は:)他のDBを使用するユーザの許可を追加するのを忘れてしまいました。 –

関連する問題