2012-03-09 37 views
0

私は、2つの異なるサーバから情報を取得するプロジェクトに取り組んでいます。私がやっている計画は、ユーザーに自分のユーザー名のパスワードを入力させてから、PHPのスクリプトに名前の姓の下のフィールドの残りの部分を入力させることです。私はいくつかの検索を行い、データのいくつかはサーバー内の2つの異なるテーブル以下は私がこれまでに持っていたコーディングです。 「JOINを」を使用し2つの異なるMySQLテーブルからデータを取得する

<?php 
    $connect = mysql_connect("localhost","**************","**********") or die ("Couldn't Connect"); //host,username,password 
    mysql_select_db("*******") or die ("Could not find database"); 

    $query = mysql_query("SELECT * FROM jos_users WHERE username='$username'"); 


    ?> 
    <html> 
    <form action="populate.php" method='post'> 
    <table> 
    <tr> 
      <td>VAE&nbsp;Username:</td> 

      <td><input type='text' name='username' value=''></td> 
      </tr> 
      <tr> 
      <td>VAE&nbsp;Password:</td> 

      <td><input type='password' name='password' value=''></td> 
      </tr> 
    </table> 
     <p><input type='submit' name='submit' value='Search & Populate!'></p> 
</form> 
//below is the information i want filled in from the MYSQL tables 
    <hr> 
    $query = mysql_query("SELECT * FROM jos_users WHERE username='$username'"); 
    <form action="dafreg.php" method='post'> 
    <table> 
    <tr> 
    <td>Fristname:</td> 
    <td><input type='text' name='firstname' value='<?php echo $firstname; ?>'></td> 
    </tr> 
    <tr><td>Lastname:</td> 
    <td><input type='text' name='lastname' value='<?php echo $lastname; ?>'></td> 
    </tr> 
    <tr> 
    <td>Login:</td> 
    <td><input type='text' name='login' value='<?php echo $username; ?>'></td> 
    </tr> 
    <tr><td>Password:</td> 
    <td><input type='text' name='pass' value=''></td> 
    </tr> 
    <tr><td>Country:</td> 
    <td><input type='text' name='country' value=''></td> 
    </tr> 
    <tr><td>Pilot:</td> 
    <td><input type='checkbox' name='pilot' value=''></td> 
    </tr> 
    <tr><td>ATC:</td> 
    <td><input type='checkbox' name='atc' value=''></td> 
    </tr> 
    <tr><td>Email:</td> 
    <td><input type='text' name='email' value=''></td> 
    </tr> 
    </table> 
    <p><input type='submit' name='submit' value='Register'></p> 
    </form> 





    </form> 


    </html> 
+2

あなたはあまり意味がありません。 2つの異なるサーバー、データベース、またはテーブルにいますか? – FMCorz

+0

不要なhtmlを取り除いて問題に関連する部分だけを投稿してください。 – masnun

答えて

1

は最高になりますデータの複数のテーブルを抽出するオプション...

SELECT tab1.*,tab2.* 
FROM table1 tab1 JOIN table2 tab2 
ON tab1.id=tab2.id 
WHERE tab1.username=$username 
1

二つの表は、あなたが(おそらくこの場合はユーザ名)共通因子に基づいて2つのテーブルを結合左可能性が同じデータベース上にある場合

SELECT * 
FROM jos_users 
LEFT JOIN table_name2 
ON jos_users.username=table_name2.username 
WHERE jos_users.username = $username 
関連する問題