mysql gibt keine Datensätze aus

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

  • mysql gibt keine Datensätze aus

    Servus,
    Mein nächstes Problem
    Ich habe vor gehabt, eine kleine Tabelle von Sportergebnissen darzustellen...
    Es läuft auch alles, bis auf das sql absolut keine Daten ausließt
    Es gibt keinen Fehler (print mysql_error(), Namen wurden überprüft
    Das ergebniss im Quelltext ist das:
    PHP-Code:
    <tr>

                <
    td width="150px">Spiel</td
                <
    td width="30px">Gegner</td
                <
    td width="50px">Datum</td
                <
    td width="50px">Leiter</td>
                <
    td width="50px">Liga</td>
                <
    td width="50px">Ergebniss</td
           </
    tr>
                    
            <
    tr>

                <
    td width="150px"></td
                <
    td width="30px"></td
                <
    td width="50px"></td
                <
    td width="50px"></td>
                <
    td width="50px"></td>
                <
    td width="50px"></td
    PHP-Code:
    <?php
            $db 
    mysql_connect($host$user$password);
            
    $db_select mysql_select_db ($datenbank$db);
            
    $sql mysql_query ('Select
                                    Gegner,
                                    Datum,
                                    Leiter,
                                    Spiel,
                                    Unser_Endergebniss,
                                    Gegner_Endergebniss,
                                    Liga
                                FROM
                                    Wars
                                ORDER BY
                                    id DESC  LIMIT 0,5'
    );
            print 
    mysql_error();
            
    $result mysql_num_rows($sql); ?>
            <table border="1" cellspacing="-1" cellpadding="-1">
            <tr>
                <td width="150px">Spiel</td> 
                <td width="30px">Gegner</td> 
                <td width="50px">Datum</td> 
                <td width="50px">Leiter</td>
                <td width="50px">Liga</td>
                <td width="50px">Ergebniss</td> 
           </tr>
            <?php while($row mysql_fetch_assoc($sql)) { ?>
            
            <tr>
                <td width="150px"><?php $row['Spiel']; ?></td> 
                <td width="30px"><?php $row['Gegner']; ?></td> 
                <td width="50px"><?php $row['Datum']; ?></td> 
                <td width="50px"><?php $row['Leiter']; ?></td>
                <td width="50px"><?php $row['Liga']; ?></td>
                <td width="50px"><?php $row['Unser_Endergebniss'].':'.$row['Gegner_Endergebniss']; ?></td> 
           </tr>
           
           <?php 
           echo 
    "</table>"
           
    ?>
    Tabelle
    PHP-Code:
    $sql "CREATE TABLE `homepage`.`Wars` (`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `Gegner` VARCHAR(50) NOT NULL, `Datum` DATETIME NOT NULL, `Bericht` TEXT NOT NULL, 
    `Leiter` TEXT NOT NULL, `Spieler` TEXT NOT NULL, `Spiel` VARCHAR(30) NOT NULL, 
    `Unser_Endergebniss` INT(6) NOT NULL, `Gegner_Endergebniss` INT(6) NOT NULL, 
    `Liga` VARCHAR(50) NOT NULL, `KatID` INT NOT NULL) ENGINE = MyISAM"

    Gruß Christian
    EDIT:
    Zeilenumbrüche sponsored by Kropff
    Zuletzt geändert von Kropff; 29.08.2009, 15:48.
    Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

  • #2
    du setzt nirgendwo den query mittels mysql_query ab. mysql_num_rows und mysql_fetch_assoc erwarten eine Resource, die man sich per mysql_query holt. Siehe dazu auch das Handbuch: http://www.php-resource.de/handbuch/...ysql-query.htm. Ist auch kein MySQL-Problem, daher verschieb ich es mal.

    Peter
    Zuletzt geändert von Kropff; 29.08.2009, 15:54.
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Zitat von Kropff Beitrag anzeigen
      du setzt nirgendwo den query mittels mysql_query ab.
      Das hatte ich beim Drüberlesen auch fast übersehen, aber in Zeile 4 der 2. Code-Box hat er mysql_query drin und weist die von der Abfrage zurückgelieferte Ressourcen-Kennung der Variable $sql zu.

      Kommentar


      • #4
        Zitat von micromumpitz Beitrag anzeigen
        Das hatte ich beim Drüberlesen auch fast übersehen, aber in Zeile 4 der 2. Code-Box hat er mysql_query drin und weist die von der Abfrage zurückgelieferte Ressourcen-Kennung der Variable $sql zu.
        Upsi, übersehen. Was ergibt denn ein:
        PHP-Code:
        $db mysql_connect($host$user$password) or die(mysql_error());
              
        $db_select mysql_select_db ($datenbank$db) or die(mysql_error());
              
        $sql mysql_query ('Select
                                    Gegner,
                                    Datum,
                                    Leiter,
                                    Spiel,
                                    Unser_Endergebniss,
                                    Gegner_Endergebniss,
                                    Liga
                                  FROM
                                    Wars
                                  ORDER BY
                                    id DESC  LIMIT 0,5'
        ) or die(mysql_error()); 
        Btw: das $result = mysql_num_rows($sql); sieht ziemlich überflüssig aus.
        Peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Nichts, leider ebenfalls keine Fehlermeldung
          Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

          Kommentar


          • #6
            Und wie ist dein error_reporting eingestellt?

            Peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              Natürlich an!
              PHP-Code:
              error_reporting(E_ALL);
                  
              ini_set('display_errors'1
              Oder meinst du was anderes? Ich bin leider etwas verwirrt, Der macht für jeden Datensatz in der Datenbank zwar eine neue Tabellenreihe, aber er füllt sich nicht mit Daten!
              Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

              Kommentar


              • #8
                PHP-Code:
                <?php $row['Spiel']; ?>
                Ist das etwa eine Ausgabe?

                Nein, ist es natürlich nicht.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  Zitat von Skywalker077 Beitrag anzeigen
                  Oder meinst du was anderes?
                  Nein, genau das meinte ich.
                  Zitat von Skywalker077 Beitrag anzeigen
                  Ich bin leider etwas verwirrt, Der macht für jeden Datensatz in der Datenbank zwar eine neue Tabellenreihe, aber er füllt sich nicht mit Daten!
                  Das heißt, die Anzahl der erzeugten Spalten stimmt mit der Anzahl der Datensätze überein?

                  EDIT:
                  vergiß das hier. Siehe Post von wahsaga


                  Peter
                  Zuletzt geändert von Kropff; 29.08.2009, 18:14.
                  Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                  Meine Seite

                  Kommentar


                  • #10
                    Zitat von wahsaga Beitrag anzeigen
                    PHP-Code:
                    <?php $row['Spiel']; ?>
                    Ist das etwa eine Ausgabe?

                    Nein, ist es natürlich nicht.
                    Ja natürlich. Das ist der von mir zitierte dämliche Fehler. wahsage hat's gesehen, ich nicht.

                    Peter
                    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                    Meine Seite

                    Kommentar


                    • #11
                      Klärt mich mal bitte auf!
                      Ich habe es überall so gemacht und überall funktioniert es
                      Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                      Kommentar


                      • #12
                        Okay gerafft... so ein mist!
                        Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                        Kommentar

                        Lädt...
                        X