online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Deathfun vom 08.01.2019, 22:01 Options

MySQL augaben in Arryys oä. packen

Hallo,
ich versuche mir grade PHP samt MySQL beizubringen.

Ich habe per Script eine DB angelegt und diese gefüttert.
Nun kann ich diese mit dem *Select* befehl auslesen und erhalte dann ja die die Ressource-ID.
Mit dieser kann ich dan wiederumm mittels *mysql_fetch_assoc* quasi die gesamte DB auslesen.

#------------------------------------
$result = mysql_query($sql) OR die(mysql_error());

while($row = mysql_fetch_assoc($result)) {
echo $row[´Klasse´]." &gt; ".$row[´Rasse´]." &gt; ".$row[´Level´]."<br>";
}


Was mich nun aber stört ist, dass alles als $row ausgegeben wird und man die ausgelesen Daten nicht weiter benutzen kann.
Wie stelle ich es an das ich die ausgabe zb. in ein Array mit den Namen, eins mit der Klasse usw. habe.

Dann könnte man zumindest etwas damit herumspielen.



Gruß Deathfun


Antwort schreiben

Antwort 1 von rabies vom 10.01.2019, 10:56 Options

Hi,

Du könntest natürlich einmal die komplette Ausgabe von $row abgreifen. Das würde so aussehen:


// Hier Dein vorheriger Code...
$i=0;
while($row = mysql_fetch_assoc($result)) {
$data[$i] = $row;
$i++;
}


Danach wäre die komplette Ausgabe in
$data
gespeichert.

Oder Du gehst einen anderen Weg, und machst das ganze wie folgt:


// Hier Dein vorheriger Code...
while($row = mysql_fetch_assoc($result)) {
$klasse[] = $row[´Klasse´];
$rasse[] = $row[´Rasse´];
$was_auch_immer[] = $row[´was_auch_immer´];
}


Die Schreibweise $array[] bewirkt, dass ein String, Integer, etc. an ein Array angehangen wird. Dieses Verhalten ist ähnlich der Funktion array_push.

--rabies.

Ähnliche Themen

Dropdown php MySQL
R0bin  03.02.2007 - 248 Hits - 2 Antworten

Datenbank von alter mysql version in neue importieren
TomDouly  08.01.2008 - 83 Hits - 4 Antworten

MySQL / ODBC unter Vista sehr langsam
alialialiali  21.02.2008 - 95 Hits -

Perl mit MySQL?
TByte  09.05.2008 - 71 Hits - 36 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026