selfhtml.de - Alles für den Webmaster!

 

Empfehlung:

wix.com

Kostenlose Homepage

Besuchen Sie auch:

Jobs:

PHP Array - nach Vorgabe

Autor: Charlie
Datum: 28.03.2015 13:36:57

Mahlzeit,

ich hoffe es kann mir einer helfen da ich scheinbar einen totalen Aussetzer habe -.-

ich habe ein vorgegebenes Array das sich wie folgt aufbaut

$array = array (
  ":code1:" => "text1",
  ":code2:" => "text2",
  .....
);

soweit so gut.
Nun möchte ich ein zweites Anlegen welches sich notwendige Daten aus der Datenbank holt anstelle
der manuell eingefügten Daten. Und genau da hab ich nun einen totalen hänger.

Ich hab es auf mehrere Varianten versucht, komme jedoch nicht auf einen grünen Zweig.

$texte = mysql_fetch_array($erg);
for($i=0; $i<mysql_num_rows($erg); $i++) {
    $newarray[][$i] = ":code".$i.":";
    $newarray[][$i][] = $texte[text][$i];
}

Als eines der Beispiele. Habe unzählige Varianten versucht und kriegs nicht hin.

Wäre echt prima wenn mich einer da auf die richtige Spur bringen könnte.

Vielen Dank !!



Re: PHP Array - nach Vorgabe

Autor: FelixF
Datum: 29.03.2015 11:15:56

Hi,
am besten du schaust einfach mal im PHP Manual nach.
http://php.net/manual/de/function.mysql-fetch-assoc.php

Deine Anweisung muss in etwa so lauten

$sql = "Deine Abfrage";
$res = mysql_query($sql);

$arr = array();  // Array definieren
$i = 0;          // Index definieren

/*
* Schleife über deine Ergebnisse
*/
while ($row = mysql_fetch_assoc($res)) {
   $arr[$i] = $row['spaltenname'];  // Array belegen
   $i++;  // Index erhöhen
}

Ich hoffe, ich konnte dir etwas helfen :)
(Ich habe den Code jetzt nicht geprüft)

Darüber hinaus, würde ich dir empfehlen auf mysqli umzusteigen, da mysql als veraltet eingestuft wurde.

VG
Felix