2017-04-04 68 views
-2
$query = $db->query("YOUR QUERY HERE"); 
echo '<select name="DROP DOWN NAME">'; 

while ($row = $query->fetch(PDO::FETCH_ASSOC)) { 

    echo '<option value="'.$row['something'].'">'.$row['something'].'</option>‌​'; 

} 

echo '</select>'; 

问题:如何通过使用foreach循环。PHP,HTML,CSS,jQuery等可以解决它

+0

在代码中的格式。 – clearshot66

+0

$ query = $ db-> query(“YOUR QUERY HERE”); echo''; –

+0

老兄,如果你要继续使用StackOverflow,你将不得不学习如何格式化你的代码。 – victor

回答

0
$resultSet = $query->fetchAll(PDO::FETCH_ASSOC); 
foreach($resultSet as $intIndex => $arrAssoc) { 
    print_r($arrAssoc); 
    $column = $arrAssoc['someColumn']; 
    // etc 
} 
+0

如果你可以解释代码,这将是一个帮助。这有助于理解逻辑。 –

1

而不是遍历每个值,你将需要获取所有数据并将其存储在一个数组中。一般来说,while($row=$query->fetch())是一个更好的选择

foreach ($query->fetchAll(PDO::FETCH_ASSOC) as $row) 
{ 
echo ''.$row['something'].''; 
}