我想加入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表。
答案 0 :(得分:1)
使用联盟。鉴于期望的结果和评论,我认为你不想在这里进行交叉连接......
char *
答案 1 :(得分:0)
我建议您使用内连接(或左连接或右连接),如果您担心性能,请尝试使用临时表。