Tom: Mit MySQLi mehrere Tabellen auslesen

Beitrag lesen

Hello,

Ich möchte gerne mit MySQLi Daten aus 2 verschiedenen Tabellen auslesen. Der Code funktioniert nur mit einer Tabelle, sobald ich eine Zweite angebe erscheint folgende Fehlermeldung: "call to a member function fetch_assoc() on a non-object"

Danke für Eure Hilfe.

...
$sql = "SELECT * FROM fahrer AS f, teams AS t WHERE t.fahrer1 = f.name order by punkte DESC";
$ergebnis = $db->query($sql);

hier fehlt die Kontrolle, ob $ergebnis überhaupt ein Objekt geworden ist, also die Query erfolgreich war.
[link:http://de2.php.net/manual/en/mysqli.query.php]
"... returns false on failure ..."

Und dann kannst Du dir die SQL-Fehlermeldung ansehen

[link:http://de2.php.net/manual/en/mysqli.error.php]

while($zeile = $ergebnis->fetch_assoc())
{
...etwas tun
);
...

  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>