wolfen: MySQL (WHERE, GROUP BY ...)

Beitrag lesen

Hoi.

Hallo!

SELECT * FROM tabelle WHERE User='User 1'; oder mit GROUP BY ...?!

$result=mysql_query("select * from tabelle where user='user1'");
while ($row=mysql_fetch_array($result))
 echo "$row[feld1], $row[feld2]...";

Ja aber wie gebe ich nun die 2 Zeilen aus. Sonst habe ich es immer so aufgebaut, dass ich genau eine Zeile auswähle und per while-Schleife dann ausgebe, aber hier stehen ja 2 Zeilen zur Verfügung (will auch beide ausgeben) ?!

Genau das geschieht hier... die while-Schleife holt den ersten Datensatz, per Echo würde der ausgegeben... anschließend wird der nächste Datensatz geholt, wenn die while-Bedingung noch immer erfüllt ist (was bei 2 Datensätzen der Fall wäre, oder bei 3, 4 usw.) und ebenfalls ausgegeben... In einem solchen Fall sollte man allerdings auch eine Limit-angabe in den Query einbauen, stell Dir mal vor, es treffen 1000 Datensätze auf deine Angaben zu...

Bitte um Hilfe!

Hoffe, das konnte ich hiermit :)