2016-08-15 5 views
1

Was ich versuche zu tun ist, vales von "Option" aus allen Datensätzen in Array zu speichern, um sie später aus Echo. Ich weiß nicht, wie ich sie einzeln anzeigen soll. Fühl dich fest. Irgendwelche Vorschläge?Anzeige Werte von PHP-Array mysql separat

Mein Code:

$result = $mysqli->query("SELECT option FROM `myoptions` WHERE id IN (1, 7, 18, 24);"); 
$row = array(); 
while($row = $result->fetch_array()) { 
    echo $row[] = $row["option"]; 
} 

echo $option1 = $row[0]; 
echo $option2 = $row[1]; 
echo $option3 = $row[2]; 
echo $option4 = $row[3]; 
+1

was meinst du mit 'sie separat anzeigen'? –

+0

Was ist der Fehler, dem Sie gegenüberstehen? –

+0

kann es helfen https://3v4l.org/ktGdG – Dave

Antwort

1

Sie den Wert in einem Array gespeichert werden sollte

$cnt = 0; 
while($row = $result->fetch_array()) { 

    $for_future_use[$cnt] = $row["option"]; 
    $cnt++; 
} 

und dann später

foreach($for_future_use as $key=>$value) { 
    echo $value; 
} 
+0

Schön, danke! – Nita

1

versuchen diese,

$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); 
$i = 1; 
$option = "option"; 
foreach($my_array as $val) 
{ 
    ${$option.$i} = $val; 
    $i++; 
} 

echo "\$option1 => ".$option1." \$option2 => ".$option2." \$option3 => ".$option3; 

DEMO: https://3v4l.org/OhQSm

ich hoffe, es wird hilfreich sein.