Bitte helft mir

  • hallo,
    weis wer einen sql befehl, mit dem man alle user mit allen daten aus einer mysql tabelle abfragen kann?

  • ja, super
    1. geiler name fü nen thread
    2. echt genaue beschreibung was du vorhast
    3. gib uns mal ein paar mehr informationen
    ich kann mir zwar denken was du willst, aber das ich will nich raten
    is doch nich so schwer ne anständige frage zu stellen
    achja, eine sache noch
    BENUTZ DOCH MAL GOOGLE ODE DIE FORUMSSUCHE
    als ob das so schwer wäre

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • also, ich hab ein login sytem, wo man sich registrieren kann, und der benutzername in der mysql-db gespeichert wird.
    dann kann man sich mit seinem benutzernamen und seinem passwort einloggen.
    nun möchte ich einen sql-befehl haben, der alle user untereinander auflistet

  • $sql = mysql_query("SELECT name FROM users ORDER BY name ASC);
    while($data = mysql_fetch_assoc($sql)) {
    echo $data['name*]."
    ";
    }

    so in etwa, musst dir selbst anpassen ^^

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Mach mal dat sternchen wech!!!!!

    falsch:

    Code
    $data['name*]

    richtig:

    Code
    $data['name']

    Gruß Noob

  • Sorry, ic hab jetzt den fehler gefunden
    so ist falsch:

    Code
    $sql = mysql_query("SELECT name FROM users ORDER BY name ASC);
    while($data = mysql_fetch_assoc($sql)) {
    echo $data['name*]."
    ";
    }


    so ist richtig:

    Code
    $sql = mysql_query("SELECT name FROM users ORDER BY name ASC");
    while($data = mysql_fetch_assoc($sql)) {
    echo $data['name']."
    ";
    }


    Nach ASV fehlten die Anführungszeichen, und bei [name] war ein * statt ein '
    vielen dank an BendOr und den Gast :D :D

  • Ich hab noch eine Frage:
    mysql_fetch_assoc bedeuted, wie ich das verstanden hab, dass er die name nach dem alphabet ordnet.
    kann mir wer noch den code sagen, dass es es nach zahlen ordnet?
    das wärecht nett :D

  • das hast du falsch verstanden.
    mysql_fetch_assoc ist bloß eine funktion die das ergebnis der sql-abfrage in ein array schreibt.

    nach zahlen ordnen kannst du in der abfrage.
    $sql = mysql_query("SELECT name FROM users ORDER BY zahl ASC");

    wobei "zahl" für die bezeichnung einer numerischen spalte deiner tabelle steht.

  • du kannst uach nach aplhabet ordner, kommt halt drauf an, wie er se möchte
    in der abfrage heisst dsa
    ORDER BY xxx ASC / DESC
    nach welchem schlüssel es geordnet werden soll und ob aufsteigend(ASC) oder absteigend(DESC)

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Also so geht es:
    $sql = mysql_query("SELECT * FROM login ORDER BY points ASC");
    while($data = mysql_fetch_assoc($sql))
    Allerdings sortiert er es so von unten nach oben, dass heist:
    000
    100
    200
    Weis wer den code, dass er das andersrum macht, also
    200
    100
    000

  • Lern doch mal PHP dann verstehst du vielleicht auch was du schreibst ;)

    Zitat


    $sql = mysql_query("SELECT * FROM login ORDER BY points DESC");

    Gruß crAzywuLf :D

  • Zitat von analogprinz

    crAzywuLf: Full Ack. Aber er/sie sollte vielleicht erstmal SQL language verstehen bevor er/sie mit PHP & Datenbanken arbeitet. ;)

    LOL du kannst nicht viel mit SQL arbeiten wenn du das mit PHP auflisten willst.

    ERST
    HTML
    DANN
    PHP
    DANN
    SQL
    :P