mysql-Abfrage in Arrys?

selectus

Mitglied
Hallo.
Meine Aufgabe:
Auf einer Homepage sollen Angebot an verschiedenen Stellen angezeigt werden. Also nicht mittels Schleife wie üblich untereinander, sondern nebeneinander, und dann darunter usw....

wie geht das?
Ich frage meine mysql-Tabelle "Angebote" ab und möchte die Ergebnisse nun einzeln in Variablen packen, damit ich mein echo entsprechend setzen kann.
Als Beispiel: Tabelle Zeile 1, Zeile 2, Zeile3 daraus jeweils Spalte 2, 4,6.

Wer kann helfen?
In meinen Büchern steht sowas natürlich nicht drin.

Danke
 
Du kannst doch dein Ergebniss aus MySQL einfach in ein Array packen (mittels einer Schleife) und dann dieses Array immer an beliebiger Stelle aufrufen über
zB $array[1] oder $array[5] für Zeile 2 und Zeile 6 ..
 
Könntest eine Zähler in der while() Schlaufe mitzählen lassen und dann einfach dynamisch einen Variablen-Name generieren:

PHP:
$dyn = $name . $zaehler;
$$dyn = $query['name'];
 
Original geschrieben von aquasonic
Könntest eine Zähler in der while() Schlaufe mitzählen lassen und dann einfach dynamisch einen Variablen-Name generieren:

PHP:
$dyn = $name . $zaehler;
$$dyn = $query['name'];

Das gefällt mir. Kann man ja immer mal gebrauchen...

Wie genau muss ich vorgehen:

$conid=dbconnect($DataBase, $Username, $Password);

$result=mysql_query ("select * from angebote LIMIT 3");

....was folgt jetzt?......
 
du musst einfach dann irgendwo die Schleife durchlaufen haben (ohne etwas auszugeben).

PHP:
$query=mysql_query ("select * from angebote LIMIT 3");
$i = 0;
while ($result = mysql_fetch_row($query)) {
$dyn = "Name" . $i;
$$dyn = $result['name'];
$i++;
}

Und dann kannst du z.B. mit $Name1 auf dei Variable zugreifen.
 
Original geschrieben von aquasonic
du musst einfach dann irgendwo die Schleife durchlaufen haben (ohne etwas auszugeben).

PHP:
$query=mysql_query ("select * from angebote LIMIT 3");
$i = 0;
while ($result = mysql_fetch_row($query)) {
$dyn = "Name" . $i;
$$dyn = $result['name'];
$i++;
}


Und dann kannst du z.B. mit $Name1 auf dei Variable zugreifen.

ja das tut, Super!. Danke für die schnelle Hilfe.
 
Zurück