Ankündigung

Einklappen
Keine Ankündigung bisher.

insert prob

Einklappen

Neue Werbung 2019

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

  • insert prob

    ich habe folgendes script:


    PHP-Code:
    <div align="center"> 
    <?php 
    @mysql_connect('localhost','root',''); 
    @
    mysql_select_db('homepage'); 
    $rs "SELECT name, age, location, country, status FROM players"
    while(
    mysql_num_rows($rs)){ 
    ?> 
    <td><?php echo($rs); ?></td> 
    <?php 

    ?> 
    </div>
    Da bringt er mir immer mysql_num_rows is not a valid mysql resource on...
    Aber wieso? Das srcipt ist doch korrekt? oder darf man nicht mehrere datensätze selecten? Und raus soll kommen:


    | Playername|Playerage |location |

    | Playername|Playerage |location |

    | Playername|Playerage |location |

    | Playername|Playerage |location |

    (Die anderen zeilen hab ich jetzt mal weggelassen.)
    Was mache ich falsch?

  • #2
    Mach doch auch noch ein @ vor das mysql_num_rows, dann kriegste gar keine Fehlermeldung mehr!

    Spass beiseite...der Fehler ist wohl schon vorher...mach die @'s weg und lass dir die Fehler mit z.B.

    Code:
    mysql_connect(...) or die (mysql_error())
    mysql_select_db(...) or die (mysql_error())
    ausgeben, dann siehste schon woran es hakt.

    Kommentar


    • #3
      Nein, der Fehler liegt irgendwo da, weil die connection gabe ich schon geprüft, er connectet wie ein einserle

      Kommentar


      • #4
        *autsch* kommt davon wenn man nicht gescheit hinschaut...was machst du da eigentlich für einen Schwachfug?!?

        Zum ersten hast du kein mysql_query, das solltest du vor mysql_num_rows machen...zum zweiten haste da ne feine Endlosschleife...mysql_num_rows liefert dir immer die Anzahl der Zeilen zurück, die der Query gefunden hat.

        Les mal lieber ein bisschen Doku...

        Kommentar


        • #5
          Der fehler liegt hier:
          Code:
          $rs = "SELECT name, age, location, country, status FROM players";
          while(mysql_num_rows($rs)){
          a) ist das sinnbefreit mysql_num_rows() hier aufzurufen
          b) erwartet mysql_num_rows() keinen String sondern das Ergebnis von mysql_query()

          Was willst du denn als Ergebnis erreichen?


          btw: Hat sich das: http://www.phpfriend.de/forum/ftopic...hlight=#414007 inzwischen eigentlich geklärt?

          Kommentar


          • #6

            Ich will dass er so lange ausgibt, wie zeilen, äh ich mein reihen da sind. Das muss dann ja wohl so heißen:
            PHP-Code:
            $rs mysql_query("SELECT name, age, location, country, status FROM players");
            while(
            mysql_num_rows($rs)){ 
            oder?
            ich bin hier wohl der einzige, der hier sinnbefreites coden beherrscht

            Kommentar


            • #7
              mysql_query fehlt immer noch.

              edit: ziehe alles zurück

              Kommentar


              • #8
                Zitat von einballimwasser

                Ich will dass er so lange ausgibt, wie zeilen, äh ich mein reihen da sind. Das muss dann ja wohl so heißen:
                PHP-Code:
                $rs mysql_query("SELECT name, age, location, country, status FROM players"); 
                while(
                mysql_num_rows($rs)){ 
                oder?
                Egal was du machen willst: So geht es nicht.

                Ich hab zwar immernoch keinen Plan was genau du machen willst ich schätze aber einfach mal du möchtest alle Spielerdaten nacheinander ausgeben...

                Code:
                $sql='SELECT name, age, location, country, status FROM players';
                $result=mysql_query($sql); //Query ausführen
                while($row=mysql_fetch_array($result)) //Solange es Ergebnisse gibt weitermachen
                {
                echo $row['name'].' '.$row['age'].'....
                ';
                }
                mysql_num_rows zählt lediglich wieviele "Ergebinsse" mysql_query() liefert...

                Kommentar


                • #9
                  Ach sooooooo ^^
                  Gut, dann muss ich es ja entweder mit for machen oder so wie du

                  Kommentar


                  • #10
                    Zitat von Werbegeschenk
                    Der fehler liegt hier:
                    btw: Hat sich das: http://www.phpfriend.de/forum/ftopic...hlight=#414007 inzwischen eigentlich geklärt?
                    nein, aber ich hab en wutanfall geriegt, weil ich eh schon gereizt war, und dann hab ich einfach die Lust verloren und das Projekt in den Müll geschmissen :wink:

                    Kommentar

                    Lädt...
                    X