加入2个SQL表并显示在1个PHP表中

时间:2015-04-27 13:40:35

标签: php html mysql database relational-database

我想加入2个具有相同属性但数据不同的SQL表,并显示在1个PHP表中。表w2和w3并显示在1个PHP表中。我是PHP新手,因此Code可能非常错误。

    <?php  
    //create database connection 

    require_once('C:\Users\TO115956\Documents\EasyPHP-DevServer-14.1VC11\data\localweb\projects\...\db_w2.php'); 
    require_once('C:\Users\TO115956\Documents\EasyPHP-DevServer-14.1VC11\data\localweb\projects\...\db_w3.php'); 

    //query the db 
    $query = mysqli_query($connect ,"SELECT Avis,Cde_Sap,Don_Ordre,PN_in ,SN_in,DATE2,Statut_Cde FROM w2 , w3") ;
    ?>
    <table>
    <tbody>
    <?php

    while($w2= mysqli_fetch_assoc($query)){
    echo"<tr>";

    echo"<td>".$w2['Avis']."</td>";
    echo"<td>".$w2['Cde_Sap']."</td>";
    echo"<td>".$w2['PN_in']."</td>";
    echo"<td>".$w2['SN_in']."</td>";
    echo"<td>".$w2['DATE2']."</td>";
    echo"<td>".$w2['Statut_Cde']."</td>";
    //  echo"<td>".$w2['Employee']."</td>";
    //  echo"<td>".$w2['Comment']."</td>";

}//end while 
        while($w3= mysqli_fetch_assoc($query)){
    echo"<tr>";

    echo"<td>".$w3['Avis']."</td>";
    echo"<td>".$w3['Cde_Sap']."</td>";
    echo"<td>".$w3['PN_in']."</td>";
    echo"<td>".$w3['SN_in']."</td>";
    echo"<td>".$w3['DATE2']."</td>";
    echo"<td>".$w3['Statut_Cde']."</td>";
//  echo"<td>".$w3['Employee']."</td>";
//  echo"<td>".$w3['Comment']."</td>";
}//end while 
?>
<tbody>
</table>

我想在1个PHP表中显示两个SQL表。

2 个答案:

答案 0 :(得分:1)

使用联盟。鉴于期望的结果和评论,我认为你不想在这里进行交叉连接......

char *

答案 1 :(得分:0)

我建议您使用内连接(或左连接或右连接),如果您担心性能,请尝试使用临时表。