Hallo Leute,
Ich habe folgendes Problem:
Ich möchte zwei Tabellen (tbl_daten und tbl_branchen) mit INNER JOIN verbinden um über die ID den dazugehörigen Namen in Ausgabe einzufügen. Dazu habe ich nachstehenden PHP-Code in ein Script geschrieben:
PHP-Code:
$query = "SELECT kd_nr, company, title, f_name, l_name, street, s_nr, zip, city, country, phone_biz, phone_cell, www, email, id_biz FROM tbl_daten INNER JOIN tbl_branchen ON tbl_daten.id_biz=tbl_branchen.id_biz2";
$result = mysql_query($query);
print_r($query); //nur zur Überprüfung
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
print_r($row); //nur zur Überprüfung
echo("
<div align='center'>
<table border='1' width='100%' id='table1' bordercolor='#33CCFF'>
<tr>
<td>
<p align='left'>Firma: {$row['company']}</td>
<td>
<p align='left'>Kunden Nr.:{$row['kd_nr']}</td>
<td>
<p align='left'>Branche: {$row['biz_name']}</td>
</tr>
<tr>
<td>
<p align='left'>Anrede: {$row['title']}</td>
<td>
<p align='left'>Vorname: {$row['f_name']}</td>
<td>
<p align='left'>Nachname: {$row['l_name']}</td>
</tr>
<tr>
<td>
<p align='left'>Strasse: {$row['street']}</td>
<td>
<p align='left'>Nr: {$row['s_nr']}</td>
<td>
<p align='left'> </td>
</tr>
<tr>
<td>
<p align='left'>PLZ: {$row['zip']}</td>
<td>
<p align='left'>Stadt: {$row['city']}</td>
<td>
<p align='left'>Land: {$row['country']}</td>
</tr>
<tr>
<td>
<p align='left'>Tel. Nr.: {$row['phone_biz']}</td>
<td>
<p align='left'>Mobil: {$row['phone_cell']}</td>
<td>
<p align='left'> </td>
</tr>
<tr>
<td>
<p align='left'>Webseite: {$row['www']}</td>
<td>
<p align='left'>E-Mail: {$row['email']}</td>
<td>
<p align='left'> </td>
</tr>
</table>
</div>
");
echo("<div align='center'>
<br>-------------------------Nächster Datensatz-------------------------<br><br>
</div>");
}
Nun im Ausgabearray $row stehen jetzt aber nur die Daten aus der Tabelle tbl_daten und werden auch ausgegeben, die Daten aus der Tabelle tbl_branchen (biz_name und id_biz2)stehen da nicht drin und werden folglich auch nicht ausgegeben.
In der Variable $query steht der richtige SQL-Code, welcher auch funktioniert wenn ich ihn über PHPMyAdmin in die SQL Konsole eingebe (Ich bekomme dann als Ausgabe eine Tabelle die aus den Tabellen tbl_daten und tbl_branchen besteht).
Wäre sehr Dankbar wenn mir jemand meinen Fehler zeigen könnte, oder eine andere Lösung bietet.
mfg
Evochriss