Willkommen in der Webstatt Zum Webstatt Blog und Stories
Rebel4s Rebel4s am 09.03.07 16:13

Hallo,
die Funktion mysql_fetch_array() liefert mir einen array mit den Ergebnissen zurück.
Aber nur Zeile für Zeile, gibt es auch eine Funktion, die mir die MySQL ergebnisse gleich in EINEM Array zurückliefert, ohne dass ich wie bei mysql_fetch_array() den array mit einer while-Schleife durchgehen muss, um an alle Zeilen zu kommen, quasi so:

$array[0][zeile1]
$array[1][zeile2]
$array[2][zeile3]

netcup.de Warum gibt es hier Werbung?
Michael Michael am 09.03.07 16:20

Ich kenne keine (andere) Möglichkeit.
Die obligatorische Nachfrage: was ist die Problemstellung, vielleicht finden sich dann andere Lösungen.

Mit der dbx Erweiterung ist es glaube ich möglich.

der_nic der_nic am 09.03.07 16:48

du könnstest dir auch eine Klasse bauen mit ner Methode die genau das für dich macht...

Franky Franky am 09.03.07 18:29

function mysql_get_array($sql){
$ret = array();
while($row = mysql_fetch_array($sql)) $ret[] = $row;
return $ret;
}


soetwas vll..?

Michael Michael am 09.03.07 19:16

Quote
Original von Rebel4s
... ohne dass ich wie bei mysql_fetch_array() den array mit einer while-Schleife durchgehen muss...

Franky Franky am 09.03.07 19:50

Quote
Original von Michael
[quote]Original von Rebel4s
... ohne dass ich wie bei mysql_fetch_array() den array mit einer while-Schleife durchgehen muss...
[/quote]

Quote
Original von der_nic
du könnstest dir auch eine Klasse bauen mit ner Methode die genau das für dich macht...

oder eine Funktion :P

der_nic der_nic am 09.03.07 20:06

puh wie veraltet bist du den? Heutzutage macht man doch alles in super-coolen Klassen. OOP an die Macht! Tod den Prozessen:P

nei Spass beiseite natürlich würde hier eine Funktion auch genügen, aber eine Funktion innerhalb einer bestehenden Klasse für das ganze Mysql-Dingsbums wäre gerade praktischer

Franky Franky am 09.03.07 20:13

jopa da hast du volll recht, aber ich hatte keine lust ne ganze klasse zu schreiben --> kannst du ja machen und die funktion einbauen ;P

Rebel4s Rebel4s am 10.03.07 08:33

aber dann müsst man das ja wieder mit der while schleife machen oder?

Franky Franky am 10.03.07 11:48

joa nur halt nicht <immer> (also dafür hat man dann ja die funktion) ;)

Snake am 10.03.07 13:36

die schleife dreht sich trotzdem bei jedem aufruf...was ja zeit kostet.

eine bessere lösung hab ich trotzdem nicht. warum brauchst du das denn?

Rebel4s Rebel4s am 10.03.07 14:59

Quote
Original von Snake
die schleife dreht sich trotzdem bei jedem aufruf...was ja zeit kostet.

eine bessere lösung hab ich trotzdem nicht. warum brauchst du das denn?


Brachen tuh ich es nicht mehr, habs anders gelößt.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt