function showFields($selClient)
{
$result = mysql_query("SELECT * FROM project WHERE projectid = $selClient");
$values = array();
while($row = mysql_fetch_array($result))
{
$values[] = array($row['clientname'],$row['prospect'],$row['salesperson']);
}
return $values;
}
当我将值返回到Flex时,我无法捕获单个元素。当我跟踪时,我将所有值存储在一个数组中......
我有点困惑......,。
var editField:Array = event.result as Array;
Alert.show(editField[0]);
这将返回Array中的所有值,而不是第0个元素。
答案 0 :(得分:1)
如果我理解正确的话......
你需要迭代两个数组(两个级别)
答案 1 :(得分:1)
另外,如果您只返回特定列,为什么要选择它们呢?这个函数将返回相同的数据,因为它只选择你需要的,会更快。在这种情况下,select非常简单,时间差异几乎为0,但是当你的db查询开始变得更复杂时,这是一个很好的习惯。
function showFields($selClient)
{
$result = mysql_query("SELECT clientname, prospect, salesperson FROM project WHERE projectid = $selClient");
$values = array();
while($row = mysql_fetch_array($result))
{
$values[] = $row;
}
return $values;
}