Ludwig Ruderstaller: Datenbankabfrage klappt nicht

Beitrag lesen

<?
$verbindung = @mysql_connect("localhost","nobody","");

if (!$verbindung) {
  echo "Keine Verbindung möglich!\n";
  exit; }

Dir ist schon klar das du mit @ keine fehlermeldung bekommst oder? kann mir vorstellen das die verbindung zum server gar nicht zustande kommt. (default user ist root ohne passwort)

vereinfachen wir das ganze mal etwas:
mysql_connect("localhost","nobody","") or die(mysql_error());

$abfrage = "SELECT art FROM heckelmann";

$erg = mysql_db_query("heckelmann.sql",$abfrage,$verbindung);

warum gibst du da .sql an?
du würdest es dir einfacher machen wenn du gleich eine standard DB definierst. (normalerweisse hast ja nur eine oder?)

mysql_select_db("heckelmann") or die("FEHLER: Es kann nicht auf die Datenbank "heckelmann" zugegriffen werden!");

$query="SELECT art FROM heckelmann"; # Heist die tabelle wirklich heckelmann?
$result=mysql_query($query);

$erg = mysql_fetch_row($erg);    (KOMMENTAR: das müßte zeile 13 sein, wenn ich richtig gezählt habe *g*)

um mal zu sehen ob das ganze funktioniert versuch mal das hier:

while(list($art)=mysql_fetch_row($result)){
   echo "<br>$art\n";
}

mysql_close($verbindung);

?>
</html>

Warning: 0 is not a MySQL result index in c:\apache\htdocs\data.php3 on line 13

Die fehlermeldung heißt normalerweisse das NICHTS zurückgegeben wurde, das kann einerseits heißen das nichts gefunden wurde, oder das der query falsch war.

lg
Ludwig