hallo,
weis wer einen sql befehl, mit dem man alle user mit allen daten aus einer mysql tabelle abfragen kann?
Bitte helft mir
-
Bitte helft mir -
29. Juni 2006 um 14:12
-
-
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 -
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
-
geht irgendwie nicht
-
-
das ist mir schon klar, aber geht trotzdem nicht
-
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 -
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 -
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) -
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 -
Zitat von Bitte helft mir
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
000Lern doch mal PHP dann verstehst du vielleicht auch was du schreibst
Zitat
$sql = mysql_query("SELECT * FROM login ORDER BY points DESC");Gruß crAzywuLf
-
crAzywuLf: Full Ack. Aber er/sie sollte vielleicht erstmal SQL language verstehen bevor er/sie mit PHP & Datenbanken arbeitet.
-
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 -
lesen -> verstehen -> posten -> nochmal lesen -> richtig machen
https://www.forum-hilfe.de/viewtopic.php?p=145604#145604