Tabellenausgabe funktioniert nicht

LarsB

Mitglied
Hallo ihr Lieben,

ich habe das Problem, dass er mir die Tabelle nicht ausgibt, stattdessen bekomme ich folgende Fehlermeldung:

HTML:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web842/html/bg/4/finanzabteilung.php  on line 291

Der Code (Tabelle):

PHP:
<?php

//Serverdaten

$server = "localhost";

$benutzer = "xxx";

$passwort = "xxx";

$verbindung = mysql_connect($server,$benutzer,$passwort);

mysql_select_db("Buchungen");

$sql = "SELECT Buchung, Verwendungszweck, Betrag FROM Buchungen LIMIT 0, 30";

$ergebnis = mysql_query($sql);

//echo $ergebnis;

while($row = mysql_fetch_object($ergebnis))

{

echo "<tr";
echo "<td>",$row->Buchung,"</td>";
echo "<td>",$row->Verwendungszweck,"</td>";
echo "<td>",$row->Betrag,"</td>";
echo "</tr>";

}

mysql_close($verbindung);

?>

Wo liegt der Fehler?
 
Fehlt da nicht bei der Auswahl der Datenbank die Kennung der Verbindung!

PHP:
mysql_select_db("Buchungen", $verbindung);
 
1) Die Anmeldedaten sind falsch

2) Der Name der Datenbank ist falsch

3) Die SQL Anweisung ist falsch
 
Hi

bitte einmal das MySQL Debug Tutorial durcharbeiten. Wenn bei mysql_select_db keine explizite Verbindung angegeben ist wird die zuletzt durch mysql_connect hergestellte Verbindung genutzt:
Die MySQL-Verbindung. Wird die Verbindungskennung nicht angegeben, wird die letzte durch mysql_connect() geöffnete Verbindung angenommen. Falls keine solche Verbindung gefunden wird, wird versucht, eine Verbindung aufzubauen, wie es beim Aufruf von mysql_connect() ohne Angabe von Argumenten der Fall wäre. Falls zufällig keine Verbindung gefunden oder aufgebaut werden kann, wird eine Warnung der Stufe E_WARNING erzeugt.

Quelle: php.net
 
Habe den Fehler gefunden...lag daran, dass ich einen tippfehler im Datenbanknamen hatte.

Nun gibt er mir nur keine Tabelle aus, sondern einfach stur die Daten hintereinander weg.
Wie kann ich dieses lösen?

Auch gibt er alle Daten aus der Tabelle aus. Dies ist nicht gewollt, da immer nur die Spalte eines users ausgegeben werden soll.
Die Tabelle ist so aufgebaut:

user l Buchung l Verwendungszweck l Betrag
21 l 31.05.2010 l TEST l -200


Dann soll er in einer Tabelle ausgeben:

Buchung l Verwendungszweck l Betrag
31.05.2010 l TEST l -200
 
Zuletzt bearbeitet:
Hi

du kannst den Spaltennamen doch einfach mit php ausgeben?
PHP:
echo "<td>Buchung</td><td>Verwendugszweck</td><td>Betrag</td>

Für nur einen User schaue dir mal WHERE an.
 
okay also das mit WHERE klappt nich ganz.
Die Seite hilft mir da nicht ganz so weiter wie ich mir es vorgestellt habe.

Wie kann ich denn die userid einer Session hinter dem WHERE anbringen?
 
Zurück