2017-11-21 3 views
-1

データベースから2つのテーブルにエコーする問題があります。どのように条件付きのデータベースから2つのテーブルを選択するには?PHPmyadmin、mySQL。複数のテーブルを選択する方法

<?php session_start(); 
    $con=mysql_connect("localhost","root",""); 
    $db=mysql_select_db("fyp2", $con); 
    $username=$_SESSION['username']; 
    $query="SELECT * FROM customer WHERE username='$username'"; 
    $result=mysql_query($query);  
    $row=mysql_fetch_array($result); 
?> 

この状況では、1つのテーブルのみが表示され、別のテーブルには表示されず、出力は表示されません。

+0

あなたはSQL 'JOIN'を知って、そのクエリを実装してください?それはあなたが探しているようだ – AymDev

+2

また、あなたのコードを共有する必要があります。実際のクエリを投稿する – AymDev

+0

他のテーブルとは何ですか?その関係は何ですか? – Ynhockey

答えて

0

** **

<? include ("conn.php"); 
    $sql = "SELECT p.id, 
        p.name, 
        ps.name AS size_name 
      FROM PRODUCT p 
      JOIN PRODUCT_SIZES ps ON ps.size_id = p.size_id"; 
    $result = mysql_query($sql, $connection) or die(mysql_error()); 
    while($row = mysql_fetch_array($result)) { 
?> 
<tr> 
    <td><? echo $row['id']; ?></td> 
    <td><? echo $row['name']; ?></td> 
    <td><? echo $row['size_name']; ?></td> 
</tr> 
<? } ?> 
+0

クエリは正常ですが、MySQL_を再度使用しないでください.PDO/MySQLi_を使用してください。MySQLライブラリは廃止されており、特に今日のインターネットにはセキュリティリスクがあります... – DevionNL

+1

はい私は知っているが、どのようにクエリを開発するための答え。 PDOまたはMySQLiでそのクエリを試すことができます。 –

関連する問題