我从mysql获取记录,结果是数组:
Array ( [Logodesign] => 130 [Webdesign] => 80 [Printdesign] => 72 [Illustrationdesign] => 49 [iPhoneportfolio] => 23 )
我希望在标记中显示所有类别的总行数,如
这样做我编码:
$q = mysql_query("SELECT
SUM(IF(cat = 'logodesignportfolio',1,0)) AS Logodesign,
SUM(IF(cat = 'websitedesignportfolio',1,0)) AS Webdesign,
SUM(IF(cat = 'printdesignportfolio',1,0)) AS Printdesign,
SUM(IF(cat = 'illustrationdesignportfolio',1,0)) AS Illustrationdesign,
SUM(IF(cat = 'iphoneportfolio',1,0)) AS iPhoneportfolio
FROM portfolio");
$f = mysql_fetch_assoc($q);
print_r($f);
echo "<br />";
echo "<select>";
foreach($f as $k){
echo "<option>".$f.' - '.$k."</option>";
}
echo "</select>";
但它显示:
答案 0 :(得分:1)
使用此:
foreach($f as $k => $a){
echo "<option>".$k.' - '.$a."</option>";
}