hi leute,
zur kleinen erklärung, hab zur zeit in kleines projekt, wobei ich eine datenbank (mysql) mit einem interface (html) über php verbinden soll. soweit so gut, jedoch muss ich zugeben, dass diese fachrichtung mir nicht ganz liegt... mein problem:
ich hab 2tabellen erstellt (kunden und autos) und diese via fremdschlüssel in der tabelle kunden_auto verbunden. eigentlich wollte ich jetzt die id + namen + vornamen des kunden und die id + hersteller + typ des dazugehörigen autos mithilfe der kunden_auto tabelle anzeigen lassen. jedoch weiß ich leider nicht wirklich, wie ich das in sql und anschließend in php angebe ![]()
hier erstmal kurz der php teil, wo ich beide tabellen einzeln ausgeben lasse:
<?php
$server = "localhost";
$user = "root";
$pw = "";
$database = "firma";
$verbindung=mysql_connect($server,$user,$pw)
or die ("Konnte Verbindung nicht herstellen!");
mysql_select_db($database,$verbindung)
or die ("Fehler beim Zugriff!");
$sql = "SELECT *
FROM `kunde`";
// SQL Abfrage starten
$result = mysql_query($sql);
// Datensätze zählen
$num_ticket = mysql_num_rows($result);
//Tabelle definieren & Kopfzeile erstellen
echo "<h2>Kundenübersicht</h2>";
echo "<table border=1>";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>Name</td>";
echo "<td>Vorname</td>";
echo "<td>Straße</td>";
echo "<td>PLZ</td>";
echo "<td>Ort</td>";
echo "<td>TelefonNr</td>";
echo "<td>GebDatum</td>";
echo "</tr>";
// Schleife für die Ausgabe erstellen
for($j=0; $j < $num_ticket; $j++)
{
mysql_data_seek ($result, $j);
$firma = mysql_fetch_array($result);
echo "<tr>";
echo "<td>$firma[KID]</td>";
echo "<td>$firma[Name]</td>";
echo "<td>$firma[Vorname]</td>";
echo "<td>$firma[Straße]</td>";
echo "<td>$firma[PLZ]</td>";
echo "<td>$firma[Ort]</td>";
echo "<td>$firma[TelefonNr]</td>";
echo "<td>$firma[GebDatum]</td>";
echo "</tr>";
}
echo "</table>";
$query = mysql_query($sql);
if(!$query)
{
echo "<br>Fehler!! SQL-Anweisung fehlgeschlagen!!!";
}
$sql = "SELECT *
FROM `auto`";
// SQL Abfrage starten
$result = mysql_query($sql);
// Datensätze zählen
$num_ticket = mysql_num_rows($result);
//Tabelle definieren & Kopfzeile erstellen
echo "<h2>Autoübersicht</h2>";
echo "<table border=1>";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>Hersteller</td>";
echo "<td>Typ</td>";
echo "<td>Farbe</td>";
echo "<td>Baujahr</td>";
echo "</tr>";
// Schleife für die Ausgabe erstellen
for($j=0; $j < $num_ticket; $j++)
{
mysql_data_seek ($result, $j);
$ticket = mysql_fetch_array($result);
mysql_data_seek ($result, $j);
$firma = mysql_fetch_array($result);
echo "<tr>";
echo "<td>$firma[AID]</td>";
echo "<td>$firma[Hersteller]</td>";
echo "<td>$firma[Typ]</td>";
echo "<td>$firma[Farbe]</td>";
echo "<td>$firma[Baujahr]</td>";
echo "</tr>";
}
echo "</table>";
$query = mysql_query($sql);
if(!$query)
{
echo "<br>Fehler!! SQL-Anweisung fehlgeschlagen!!!";
}
?>
Display More
kann mir da wer helfen? (wie gesagt, die beiden tabellen in einer zusammenfassen)
erstmal danke im voraus (btw, posts wie "nope sry" bringen mich nicht weiter, deswegen bitte ich euch sowas nicht zu posten). ideal wäre es, wenn heute noch was zusammen kommen würde.
java