我使用了overchemike的php模板(php模板),但它不适用于函数while(在mysql上)。。。
显示正确的类别:
1.PC1.电源2.VGA3.闸板4.音频2.笔记本电脑1.监视器2.销3.键盘
运行后:
1.PC3.动力4.VGA5.闸板6.音频7.监视器8.销9.键盘2.笔记本电脑3.动力4.VGA5.闸板6.音频7.监视器8.销9.键盘
示例:http://www.mediafire.com/?fln71mh5pwqjn7m
为什么一个代码会填满所有可用的空间?
你能帮我修复这个代码吗?
$data = array();
while($result = mysql_fetch_array($query))
{
$sql = mysql_query("SELECT * FROM category WHERE sub = ".$result["id"]." ORDER BY id ASC");
while($resub = mysql_fetch_array($sql))
{
$data[$result["title"]][] = array(
"id"=>$resub["id"],
"title"=>$resub["title"],
);
}
}
print_r($data);
这应该行得通。此外,我认为你应该使用其他东西,因为这不是你想要实现的好解决方案。