AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [php] mysql result in array schreiben?
Thema durchsuchen
Ansicht
Themen-Optionen

[php] mysql result in array schreiben?

Ein Thema von Angel4585 · begonnen am 22. Jan 2007 · letzter Beitrag vom 23. Jan 2007
Antwort Antwort
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

[php] mysql result in array schreiben?

  Alt 22. Jan 2007, 21:27
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


Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: [php] mysql result in array schreiben?

  Alt 22. Jan 2007, 21:38
Code:
$result=mysql_query($sql);
$rows=array();
while($row=mysql_fetch_array($result)){
  $rows[]=$row;
}
Eine fertige Funktion gibts meines Wissens nicht.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: [php] mysql result in array schreiben?

  Alt 22. Jan 2007, 21:48
müßte es nicht
Code:
$rows[$i++]=$row;
heißen?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#4

Re: [php] mysql result in array schreiben?

  Alt 22. Jan 2007, 21:52
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.
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#5

Re: [php] mysql result in array schreiben?

  Alt 23. Jan 2007, 10:12
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.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz