而使用PHP简单模板


While with PHP Simple Templates

我使用了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);

这应该行得通。此外,我认为你应该使用其他东西,因为这不是你想要实现的好解决方案。