myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Wie mit mysql_result mehr als einen datensatz ausgeben?

Antwort
Themen-Optionen Ansicht
Ungelesen 18.06.11, 00:50   #1
tommy99
Gullyaner
 
Benutzerbild von tommy99
 
Registriert seit: Aug 2009
Beiträge: 353
Bedankt: 277
tommy99 ist noch neu hier! | 0 Respekt Punkte
Standard 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:
echo mysql_result($ergebnis0); 
Die nul am ende kann man ändern welcher datensatz angezeigt werden soll aber wie krige ich es hin das er mir alle datensätze anzeigt?


LG Tom
tommy99 ist offline   Mit Zitat antworten
Ungelesen 18.06.11, 01:10   #2
kkhamburg
Profi
 
Benutzerbild von kkhamburg
 
Registriert seit: May 2009
Ort: riding the roos
Beiträge: 1.468
Bedankt: 1.057
kkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punkte
Standard

Indem du das SQl-Ergebnis in ein Array schreibst.
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]


kkhamburg ist offline   Mit Zitat antworten
Ungelesen 18.06.11, 01:24   #3
tommy99
Gullyaner
 
Benutzerbild von tommy99
 
Registriert seit: Aug 2009
Beiträge: 353
Bedankt: 277
tommy99 ist noch neu hier! | 0 Respekt Punkte
Standard

PHP-Code:
$ergebnis=array(0,1,2,3); 

wie gesagt ich kenn ich mit arays überhaupt nciht aus


ich habe keinen blassen schimmer wie ichs anstellen soll
tommy99 ist offline   Mit Zitat antworten
Ungelesen 18.06.11, 07:27   #4
Pillewutz
Banned
 
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
Pillewutz ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von tommy99 Beitrag anzeigen
ich habe keinen blassen schimmer wie ichs anstellen soll
Ist "dieses PHP" bei euch in der Gang in die Mode gekommen?

Warum lernt man nicht erst die Grundlagen bevor man programmiert?
Pillewutz ist offline   Mit Zitat antworten
Ungelesen 18.06.11, 09:37   #5
Epeos
Ist öfter hier
 
Benutzerbild von Epeos
 
Registriert seit: Nov 2010
Beiträge: 198
Bedankt: 96
Epeos ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Pillewutz Beitrag anzeigen
Warum lernt man nicht erst die Grundlagen bevor man programmiert?
Weil man an einer konkreten Aufgabe am besten lernt???

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:
$a=array(); 
legst Du eine leeres Array an.

Mit
PHP-Code:
$a[0] = 1
schreibst Du in das Array an die Stelle "0" den Wert 1.

Den Rest überlasse ich Dir zur Übung.
Epeos ist offline   Mit Zitat antworten
Ungelesen 18.06.11, 10:19   #6
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

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.
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 18.06.11, 12:36   #7
habenicht
Anfänger
 
Registriert seit: Mar 2011
Beiträge: 5
Bedankt: 8
habenicht ist unten durch! | -75 Respekt Punkte
Standard

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:
$result=mysql_query(der query);

while(
$data=mysql_fetch_assoc($result)){
 echo 
$data['feldname'];

habenicht ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 Uhr.


Sitemap

().