Autor
|
Thread
|
12.02.2007 17:31 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Wie kann ich es ausser der do while schleife noch machen?
Wenn ich einfach eingebe echo $result kommt folgendes: Resource id #9
Dieser Beitrag wurde am 12.02.2007 um 17:49:14 Uhr von mdean zum 1. Mal editiert.
|
|
|
12.02.2007 18:45 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
Mit einer normalen while-schleife
Das Problem bei der Do-While ist, dass sie auf jeden fall einmal durchläuft, bevor die Bedingung geprüft wird, deshalb würde ich die normale while bevorzugen.
PHP:
while($row = mysql_fetch_assoc($result)){
echo $row['Interpret']"<br>\n";
}
Ein MySQL-Query gibt als Resultat so etwas wie eine "Resultat-Tabellen-ID" zurück, deshalb funzt das mit dem echo nicht so einfach 
mit mysql_fetch_assoc(); holst du dann einen Datensatz aus dieser "Ergebnis-Tabelle" heraus und wenn man das ganze in eine while-Schleife packt, dann liest er eben so lange alle Datensätze aus, bis er beim letzen angekommen ist.
|
|
|
12.02.2007 19:08 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Es kommt eine Fehlermeldung:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\blabla\index.php on line 277
|
|
|
12.02.2007 20:24 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
PHP:
<?php
while($row = mysql_fetch_assoc($result)){
echo $row['Interpret']."<br>\n";
}
?>
|
|
|
12.02.2007 21:33 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
danke jetzt klappts. Jetzt hab ich aber wieder ein anderes Problem . Wenn es jetzt zum Beispiel mehrere Interpreten mit dem Buchstaben A gibt, weiss ich nur wie man es nach der ID sortiert. Wie kann ich es so machen dass es die Interpreten nach abc sortiert?
Danke für deine Geduld
|
|
|