Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Mysql-Abfrage mit inkrementaler Variable (https://www.delphipraxis.net/63768-%5Bphp%5D-mysql-abfrage-mit-inkrementaler-variable.html)

TheMiller 22. Feb 2006 17:11


[PHP] Mysql-Abfrage mit inkrementaler Variable
 
Hallo,

kurz und knapp: Ich habe eine DB, in der einer Zeile genau einem User zugeordnet ist. Jeder User hat 30 Bilder frei - der Pfad zum Bild steht in der DB (pic1...pic30).

Jetzt möchte ich per Schleife die Bilder in ein Array speichern, dabei aber vermeiden, dass ich immer $pics[$x] = $row->pic1 schreiben muss. Also habe ich es so probiert - funzt aber nicht:

Code:
$pics = array();
$sql = "SELECT * FROM tabelle WHERE userid = 1;";
$result = mysql_query($sql);
while(mysql_fetch_object($result))
{
 for($x=1;$x<31;$x++)
 {
  $pics[$x] = $row->pic.$x;
 }
}
Mache ich da was falsch, oder geht es garnicht, dass ich aus einem Datensatz per Schleife alle Spalten in ein Array schreibe?

Danke im Voraus

alcaeus 22. Feb 2006 17:19

Re: [PHP] Mysql-Abfrage mit inkrementaler Variable
 
Wie waers mit:
Code:
eval('$pics[$x] = $row->pic'. $x .';')
Greetz
alcaeus

TheMiller 22. Feb 2006 17:23

Re: [PHP] Mysql-Abfrage mit inkrementaler Variable
 
Danke,

ich probier's mal. :wink:

alcaeus 22. Feb 2006 18:43

Re: [PHP] Mysql-Abfrage mit inkrementaler Variable
 
Nur mal so,

dir ist schon klar dass $row undefiniert ist, und du das Ergebnis von mysql_fetch_object auch irgendwo speichern musst (also in $row)?
Weiters, ueberlege dir, einfach mal mysql_fetch_assoc() zu verwenden ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:41 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