![]() |
Wie mit mysql_result mehr als einen datensatz ausgeben?
Ich benutze den befehl mysql_result um datensätze aus meiner datenbank auszulesen jedoch ann ich bisher immer nur einen daternsatz auslesen kann ich das ändern?
der befehl sieht bei mir so aus: PHP-Code:
LG Tom |
Indem du das SQl-Ergebnis in ein Array schreibst.
|
PHP-Code:
wie gesagt ich kenn ich mit arays überhaupt nciht aus ich habe keinen blassen schimmer wie ichs anstellen soll |
Zitat:
Warum lernt man nicht erst die Grundlagen bevor man programmiert? |
Zitat:
Zum Problem: Die PHP-Funktionen liefern immer nur eine Ergebniszeile zurück, egal ob Du mysql_result nimmst oder mysql_fetch_assoc oder waqs auch immer. Das heisst, Du musst eine Schleife um die Abfrage schreiben und wie kkhamburg schon bemerkt hat, das ganze in ein Array schreiben. Dazu schau Dir an, wie Arrays in PHP funktionieren. Mit PHP-Code:
Mit PHP-Code:
Den Rest überlasse ich Dir zur Übung. |
Ja, da geb ich dir recht an aufgaben lernt man am beste, ABER:
Die handhabung eines Arrays kann man überall nachlesen, udn er fragt hier wegen jeden shice nach. es nervt. Und noch ein letztes mal zum topic: Nimm mysqli nicht mysql das ist veraltet. Und wenn du die Dokuemntation lesen würdest, obwohl ich bezweifele das du überhaupt weisst was das ist, dann wüsstest du das mysql dafür eine Funktion bereitstellt, dann kannst du gleich auf einmal das gesamte resultset bekommen. und nun bitte ich dich inständig, VERSCHON UNS BITTE. |
mit mysql_fetch_assoc holst du die Daten als Array und wenn du das dann mit einer while Schleife machst, dann bekommst alle Ergebnisse schön raus geholt.
PHP-Code:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.