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

Join 2 SQL tables and display in 1 PHP Table

我想加入 2 SQL table 具有相同属性但不同数据并显示在 1 PHP Table 中。 Table w2 和 w3 并显示在 1 PHP table 中。我是 PHP 的新手,所以代码可能非常错误。

    <?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 table.

中同时显示 SQL table

使用联合。鉴于预期的结果和评论,我认为您不希望在此处进行交叉连接...

SELECT Avis,Cde_Sap,Don_Ordre,PN_in ,SN_in,DATE2,Statut_Cde 
FROM w2 
UNION ALL 
SELECT Avis,Cde_Sap,Don_Ordre,PN_in ,SN_in,DATE2,Statut_Cde 
FROM w3

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