[MySQL & PHP]Alle accounts laden

  • Hey,
    ich möchte mir per PHP in einer List alle Accounts anzeigen lassen.


    Die Liste und das auslesen funktioniert schon gut nur jetzt hab ich das problem, dass ich mit

    Code
    mysql_num_rows()


    zwar die Anzahl aller datensätze aber jedoch bekomme ich mit

    Code
    for($i = 0; $i <= $zeile; $i++)


    nicht alle angezeigt da es Lücken in der Datenbank gibt.
    z.b.:


    | ID | Username |
    | 1 | Schizopriest
    | 3 | HobbyScripter
    | 4 | doodler21



    Wie kann ich jetzt eine Variable bekommen oder die forschleife umschreiben, dass ich alle Datensätze bekomme ?


    Ich bedanke mich schonmal für alle hilfreichen Kommentare.



    MFG
    Schizopriest



    //e
    Tabelle gefixxt

  • PHP
    <?php
    $source = "SELECT * FROM * WHERE * ORDER BY *";
    $result = mysql_query($source);
    while ($row = mysql_fetch_assoc($result)) {
      echo $row['Username']." - ".$row['ID']." <br />";
    }
    ?>


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Ja, den Query musst du schon nach deinen Vorstellungen orientieren. Dachte das war offensichtlich, sorry :)


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'


  • Musst natürlich die Feld- bzw. den Tabellennamen anpassen.


    mfG

  • Sprich vernünftig, dann weiß man auch, was du genau willst. Bisher haben wir alle deine Wünsche erfüllt. Also artikulier dich bitte korrekt. Mit Satzzeichen und so.
    (Sorry falls Sprachfehler, hab was getrunken ^^)


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • aber ich hab da mehrer account zurzeit 191 Accounts aber jedoch gehen die id's bis 199 da ich lücken drin habe..


    Hier mit Erklärung.


  • Wenn du Lücken drinne hast, macht es doch keinen Unterschied. Das Feld ID ist hat auf auto_incredment und merkt sich die letzte ID die verwendet wurde.
    Wenn du nun eine Zeile löschst am Ende kommt trotzdem nach 197 -> 199


    Und so wie fnL das geschrieben hat ist es vollkommen korrekt, wenn die Tabelle stimmt, sowie die Spalten.


    Du kannst natürlich auch

    PHP
    mysql_fetch_array()


    benutzen was deine Daten in ein Array packt für die jeweilige Zeile. Damit bekommt man immer das eindeutige Ergebnis einer Zeile.


    Format des $row wäre da so:

    PHP
    $ID = $row['ID'];
    $Username = $row['Username'];


    MfG

    LA-CNR.com


    9c4d85d1ba1a8c0b181e0694ba4532fb.png

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen