fehlerhafte db - Abfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fehlerhafte db - Abfrage

    Hallo,
    ich bin totaler Anfänger was php betrifft und komme nicht weiter. Ich hoffe ihr könnt mir helfen.
    Also wenn ich mit folgendem Code meine Datenbank abrufe werden mir alle Spiele angezeigt - nur nicht das erste (also es beginnt erst mit id2)
    wo könnte der Fehler liegen?

    <?php

    mysql_connect("host","user","pass") or die
    ("Keine Verbindung möglich");
    mysql_select_db("name") or die
    ("Die Datenbank existiert nicht");
    $meinhost = "host";
    // MySQL - Host, meist ist es localhost
    $meinpasswort = "pass";
    // MySQL - Passwort
    $benutzername = "user";
    // MySQL - Benutzer
    $meineDatenbank = "name";
    // MySQL - Datenbankname
    $tabtest = "tabelle"; //
    //Variable für die Tabelle test
    $verbindung = @mysql_connect($meinhost,$benutzername,$meinpasswort);

    if(!$verbindung){
    echo "Fehler: Es konnte keine Verbindung hergestellt werden !\n";
    exit;
    }

    $sqlabfrage1 = "SELECT id,liga,jahr,heimteam,ateam,htore,atore FROM $tabtest";
    $ergebnis = mysql_db_query($meineDatenbank,$sqlabfrage1,$verbindung);
    list($id,$liga,$jahr,$heimteam,$ateam,$htore,$atore) = mysql_fetch_row($ergebnis);

    echo"<table cellpadding=\"5\" border=\"0\" cellspacing=\"2\">\n"


    ."<tr>"
    ."<th><strong>Spiel</strong></th>"
    ."<th><strong>Liga</strong></th>"
    ."<th></th>"
    ."<th><strong>Jahr</strong></th>"
    ."<th><td colspan=\"3\"><div align=\"center\"><strong>Ansetzungen</strong></div></td></th>"
    ."<th><td colspan=\"3\"><div align=\"center\"><strong>Ergebnisse</strong></div></td></th>"

    ."</tr>";

    while (list($id,$liga,$jahr,$heimteam,$ateam,$htore,$atore) = mysql_fetch_row($ergebnis))
    {
    echo "<tr>
    <td><div align=center>$id</td>
    <td><div align=center>$liga</td>
    <td></td>
    <td><div align=center>$jahr</td>
    <td></td>
    <td><div align=right>$heimteam</td>
    <td><div align=center>-</td>
    <td><div align=left>$ateam</td>
    <td></td>
    <td><div align=right>$htore</td>
    <td><div align=center>:</td>
    <td><div align=left>$atore</td>
    </tr>\n";
    }
    echo "</table>";

    mysql_close($verbindung);
    ?>

    Wäre nett wenn ihr mir helfen könntet!!!

  • #2
    vermutlich weil mysql_fetch_row beim ersten aufruf den ersten eintrag für die katz einliest.

    Kommentar


    • #3
      ja, und wie kann ich das verhindern ?

      Kommentar


      • #4
        indem du es sein lässt?

        Kommentar


        • #5
          So kann man sicher auch sehr hilfreich sein, nur weis ich leider immer noch nicht inwieweit mir jetzt geholfen sein könnte.

          Kommentar


          • #6
            Bitte Forumregeln beachten!

            http://www.php-resource.de/forum/sho...threadid=50454

            Kommentar

            Lädt...
            X