Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [php] mysql result in array schreiben? (https://www.delphipraxis.net/84851-%5Bphp%5D-mysql-result-array-schreiben.html)

Angel4585 22. Jan 2007 20:27


[php] mysql result in array schreiben?
 
Hallo,

ich möchte das result einer mysql abfrage in ein array speichern, und zwar nicht einfach einen Datensatz mit mysql_fetch_array sondern das komplette Ergebnis.
Gibts dafür eine Funktion oder so?
Wenn nciht wie mach ich das dann quasi "händisch"?

Der Ansatz für das händische ist dann denke ich

Code:
$result = mysql_query($sql);
while($row=mysql_fetch_row($result)){
  //Wie schreib ich das hier dann in ein Array?
  }

Aber vllt gibts da ja auch en Funktion ;)

Auf jedenfall schonmal danke für die Antworten


:angel:

3_of_8 22. Jan 2007 20:38

Re: [php] mysql result in array schreiben?
 
Code:
$result=mysql_query($sql);
$rows=array();
while($row=mysql_fetch_array($result)){
  $rows[]=$row;
}
Eine fertige Funktion gibts meines Wissens nicht.

mkinzler 22. Jan 2007 20:48

Re: [php] mysql result in array schreiben?
 
müßte es nicht
Code:
$rows[$i++]=$row;
heißen?

S2B 22. Jan 2007 20:52

Re: [php] mysql result in array schreiben?
 
Zitat:

Weisen Sie dem Array Werte zu indem Sie den Schlüssel in eckigen Klammern angeben. Sie können den Schlüssel auch weglassen. In diesem Fall schreiben Sie einfach ein leeres Klammerpaar ("[]") hinter den Variablennamen.
http://de.php.net/manual/de/language.types.array.php

Du könntest es zwar so machen, aber dann müsstest du auch noch eine Zählvariable $i mitschleifen, die eigentlich gar nicht nötig ist. :wink:

generic 23. Jan 2007 09:12

Re: [php] mysql result in array schreiben?
 
wenn du die pear-db (>=php4) nutzt kannst du die funktion "getall" nutzen. die macht aber intern auch nur das was oben in dem code beispiel ist.

wenn du die pdo (nur >=php5) nutzt dann kannst du "fetchAll" nutzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz