2012-01-22 17 views
0

私は同じサーバーと同じドメインと同じユーザー名とパスワードを持つ2つのデータベースを持っています。メインDBから選択してから2番目のDBを選択する必要があります。このDBに接続してデータを挿入する必要があります。2つのデータベースにアクセスする必要があります

これは私がしようとしていますが、それは動作していないものを、現在あります。

public function publish(){ 
     $result = mysql_query("SELECT * FROM customer_detail WHERE approvedforsite = 2"); 

     while($row = mysql_fetch_array($result)) 
     { 
      echo $row['customer_id'] . " - " .$row['TradingName'] . " - " . $row['Phone'] . " - " . $row['Street'] . " - " . $row['City'] . " - " . $row['State'] . " - " . $row['PostCode'] . " - " .$row['Description']; 
      echo "<br />"; 

       mysql_query("INSERT INTO realcas_incard_server.approved_business (customer_id, tradingname) 
       VALUES ('". $row['customer_id'] ."','".$row['TradingName']."')"); 


       mysql_query("INSERT INTO realcas_incard_server.business_stores (customer_id, storeid, phone, street, suburb, state, postcode, description) 
       VALUES ('". $row['customer_id'] ."', 1, '".$row['Phone']."', '" .$row['Street'] . "', '" . $row['City'] . "', '" . $row['State'] . "', '" . $row['PostCode'] . "','".$row['Description']."')"); 

       $offerresult = mysql_query("SELECT * FROM customer_realcash_offer WHERE businessid = ".$row['customer_id']); 
       while($offers = mysql_fetch_array($offerresult)) 
       { 
        mysql_query("INSERT INTO _incard_server.Real_Cash_Offers (business_id,storeid,offer) VALUES (".$row['customer_id'].",1,'".$offers['offer']."')"); 

        echo $offers['offer']. "<br/>"; 
       } 
      echo "<br />"; 
      echo "<br />"; 
     } 
    } 
+0

「が、それは動作していない」 - エラーの説明ではありません。 –

答えて

0

同じサーバー/ユーザー名/パスワード/接続上のデータベースを切り替えることmysql_select_db()を使用するか、(select a.column from database_name.table_name as aのように、別名で簡単に作られた)database_name.table_name.column_name点線の構文を使用することができます。

これはあなたの2つのオプションです。 (第三の選択肢はただ1つのデータベースを使用することですが、私はそれはオプションではありませんと仮定しています)

+0

申し訳ありませんが、mysqlの挿入リクエストの例を表示できますか? – RussellHarrower

0

は、データベース最初

テスト のid int型

でテーブルテストがあると言いますそしてテーブル

データベースにおけるジャンク 第ジャンク のID INT

次いで

クエリが(first.testからIDを選択)ジャンク(ID)に挿入

あろう。

関連する問題