![]() |
[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: |
Re: [php] mysql result in array schreiben?
Code:
Eine fertige Funktion gibts meines Wissens nicht.
$result=mysql_query($sql);
$rows=array(); while($row=mysql_fetch_array($result)){ $rows[]=$row; } |
Re: [php] mysql result in array schreiben?
müßte es nicht
Code:
heißen?
$rows[$i++]=$row;
|
Re: [php] mysql result in array schreiben?
Zitat:
![]() 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: |
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