• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Mehrere Tabellen

TheSlowlySnail

Neues Mitglied
Hallo,
ich habe eine Tabelle in der Modelle und ihre Infos gespeichert werden. Dabei steht eine Matrikelnummer/AutorID in der Tabelle und der Name von dem Autor/Student steht in der Tabelle Autor. Nun habe ich einen SQL befehle der mir das so ausgibt wie ich möchte, allerdings ist das in PHP einfach nur eine leere ausgabe.

Der SQL Befehl sieht wie folgt aus:

$sql = "SELECT m.titel, a.name, m.autorid FROM Modell m, Autor a WHERE m.autorid = a.matrikel;";

Der PHP Teil folgt. Ich habe schon mit den Variablen a und m rumgespielt. Sie auch mal wegelassen, aber das hatte kein Erfolg:


$result = $conn->query($sql);
//$result_soft = $conn->query($sql_soft);

$displaystring= "<table>" ;
if ($result->num_rows > 0) {
// output data of each row<br>


while($row = $result->fetch_assoc()) {
$displaystring .= "<tr>
<td>" . $row["Modell.titel"]. "</td>
<td>". $row["Autor.name"]."</td>
<td>". $row["Modell.autorid"]."</td>
</tr>";
}
} else {
echo "0 results";
}


$displaystring .= "</table>";


$conn->close();
echo $displaystring;

ich habe auch schon überprüft ob die Verbindung vorhanden ist. Dafür hab ich einfach mal die Matrikelnummer mit dem Namen verglichen und das ergebnis war 0 results.

Für Hilfe bin ich sehr sehr dankbar.

Viele Grüße
 
Werbung:
Hallo,
ich habe eine Tabelle in der Modelle und ihre Infos gespeichert werden. Dabei steht eine Matrikelnummer/AutorID in der Tabelle und der Name von dem Autor/Student steht in der Tabelle Autor. Nun habe ich einen SQL befehle der mir das so ausgibt wie ich möchte, allerdings ist das in PHP einfach nur eine leere ausgabe.

Der SQL Befehl sieht wie folgt aus:

$sql = "SELECT m.titel, a.name, m.autorid FROM Modell m, Autor a WHERE m.autorid = a.matrikel;";

Der PHP Teil folgt. Ich habe schon mit den Variablen a und m rumgespielt. Sie auch mal wegelassen, aber das hatte kein Erfolg:


$result = $conn->query($sql);
//$result_soft = $conn->query($sql_soft);

$displaystring= "<table>" ;
if ($result->num_rows > 0) {
// output data of each row<br>


while($row = $result->fetch_assoc()) {
$displaystring .= "<tr>
<td>" . $row["Modell.titel"]. "</td>
<td>". $row["Autor.name"]."</td>
<td>". $row["Modell.autorid"]."</td>
</tr>";
}
} else {
echo "0 results";
}


$displaystring .= "</table>";


$conn->close();
echo $displaystring;

ich habe auch schon überprüft ob die Verbindung vorhanden ist. Dafür hab ich einfach mal die Matrikelnummer mit dem Namen verglichen und das ergebnis war 0 results.

Für Hilfe bin ich sehr sehr dankbar.

Viele Grüße

Weiß nicht ob der Rest stimmt, aber das müsste auf jeden Fall so aussehen:

$row['titel'], $row['name'] und $row['autorid]
 
Werbung:
Zurück
Oben