/*
[Bindable]
public var rows1:ArrayCollection=new ArrayCollection([
['Google', [{Projectname:"1", Client:0},
{Projectname:"2", Client:1},
{Projectname:"3", Client:2},
{Projectname:"4", Client:3}]
],
['Yahoo', [{Projectname:"1", Client:4},
{Projectname:"2", Client:1},
{Projectname:"3", Client:2},
{Projectname:"4", Client:1}]
],
]);
*/
我有一个表,我需要得到这种格式的输出回到Flex,我不能够太......任何人都可以指出我在哪里错了我的PHP它不会在上面输出这个输出。获取阵列集合中的输出
PHP代码:
public function getAllProjects()
{
$findings=array();
$sql="SELECT id,projectname FROM project";
$result=mysql_query($sql);
if(!$result)
{
throw new Exception("QUERY FAILED.\n\n".mysql_error());
}
while(list($id,$projectname)=mysql_fetch_row($result))
{
$dataArray=array();
$sql="SELECT state AS state FROM project WHERE id= '$id'";
$result2=mysql_query($sql);
if(!$result2)
{
throw new Exception("QUERY FAILED.\n\n".mysql_error());
}
while($row=mysql_fetch_array($result2))
{
$dataArray[]=$row;
}
$findings[]=array($projectname,$dataArray);
}//while
return $findings;
}
我知道,PHP没有ArrayCollection中。从PHP
$rows=array(
array('ssss1232',array(array("projectname"=>"1", "clientname"=>0),
array("projectname"=>"2", "clientname"=>1),
array("projectname"=>"3", "clientname"=>3),
array("projectname"=>"4", "clientname"=>3))
),
array('sssss',array(array("projectname"=>"1", "clientname"=>0),
array("projectname"=>"2", "clientname"=>1),
array("projectname"=>"3", "clientname"=>2),
array("projectname"=>"4", "clientname"=>1))
),
);
所需的格式看起来像json给我。那是你要做的吗?此外,你的代码格式是有点吓人;)垂直空间是好的。 – 2009-11-25 18:24:22