我一直在尝试为我的小项目使用JOIN或LEFT JOIN,但我似乎并没有完全理解它。 我有2张桌子。表格完全相同。 2个表中只有1个充满旧数据(我需要通过1个查询接收)和1个带有新数据的表(我还需要使用相同的查询接收)
<?php include 'index2.php'; ?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
mysql_connect ("localhost", "root","") or die (mysql_error());
mysql_select_db ("database");
$term = $_POST['term'];
$sql = mysql_query("
select
table1.BSTKATNR, table1.BSTLIEFBST, table2.BSTKATNR, table2.BSTLIEFBST
from
table1
left join
table2 on (table1.BSTKATNR = tqble2.BSTKATNR)
where
(table1.`BSTLIEFBST` like '%$term%')
or (table1.`BSTKATNR` like '%$term%')
or (table1.`BSTLIEFTXT` like '%$term%')
or (table1.`BSTARTBES1` like '%$term%')");
while ($row = mysql_fetch_array($sql)){
echo "<div id='artikel'>" ;
echo 'Nummer : '.$row['BSTKATNR'];
echo 'Code : '.$row['BSTLIEFBST'];
echo "</div>" ;
echo '<br/> Beschreibung : '.$row['BSTARTBES1'];
echo "<div id='verkakt'>" ;
echo " 2017 ".$row['BSTARTMASS']."";
echo "</div>" ;
echo '<br>';
echo "<div id='aktjahr'>" ;
echo "Anzahl : ".$row['BSTKUMST']."";
echo '<br>' ;
echo " Umsatz : ".$row['BSTKUMVK']." €";
echo '<br>' ;
echo " Ertrag : ".$row['BSTKUMER']." €";
echo "</div>" ;
echo '<br>';
echo '<br>';
echo "<div id='verkvj'>" ;
echo " 2016 ".$row['BSTARTMASS']."";
echo "</div>" ;
echo '<br>';
echo "<div id='vj1'>" ;
echo "Anzahl : ".$row['BSTKUMST']."";
echo '<br>' ;
echo " Umsatz : ".$row['BSTKUMVK']." €";
echo '<br>' ;
echo " Ertrag : ".$row['BSTKUMER']." €";
echo "</div>" ;
echo '<br>';
echo '<br>';
echo "<div id='verkvj'>" ;
echo " 2015 ".$row['BSTARTMASS']."";
echo "</div>" ;
echo '<br>';
echo "<div id='vj2'>" ;
echo "Anzahl : ".$row['BSTKUMSTVJ']."";
echo '<br>' ;
echo " Umsatz : ".$row['BSTKUMVKVJ']." €";
echo '<br>' ;
echo " Ertrag : ".$row['BSTKUMERVJ']." €";
echo "</div>" ;
}
?>
</body>
</html>
我知道我不应该再使用mysql_它会被弃用但我不知道如何使用PDO或其他任何东西。
我需要在1个网页上显示新旧数据。