PHP MySQL加入并离开加入

时间:2017-01-23 08:47:35

标签: php mysql join

我一直在尝试为我的小项目使用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']." &euro;";
echo '<br>' ;
echo " Ertrag : ".$row['BSTKUMER']." &euro;";
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']." &euro;";
echo '<br>' ;
echo " Ertrag : ".$row['BSTKUMER']." &euro;";
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']." &euro;";
echo '<br>' ;
echo " Ertrag : ".$row['BSTKUMERVJ']." &euro;";
echo "</div>" ;
}


?>

</body>
</html>

我知道我不应该再使用mysql_它会被弃用但我不知道如何使用PDO或其他任何东西。

我需要在1个网页上显示新旧数据。

0 个答案:

没有答案