关联数组逻辑 - php

时间:2010-11-17 13:02:28

标签: php

 $query="SELECT file_date,application,language,loc FROM table1 WHERE language!='total' AND module_id=306 ORDER by file_date";
     return(get_data($locdb_handler,$query));
}

function get_data($handler,$qry){
  $result=mysql_query($qry,$handler);
  while($row = mysql_fetch_array($result)){
    $data['data'][$row[0]]['data']['status'][$row[1]]+=$row[3];
    $data['total'][$row[0]]+=$row[3];
  }

$数据[ '数据'] [$行[0]] [ '数据'] [ '状态'] [$行[1]] + = $行[3]; -----> 这条线在上面传达了什么。 有一个简单的查询....我想知道我们如何映射这个...请帮助

2 个答案:

答案 0 :(得分:0)

是。在这个示例中,他们使用了关联数组。

希望有所帮助。


如果您想要真正的答案,可能需要在问题中添加实际问题;)

答案 1 :(得分:0)

$data['data'][$row[0]]['data']['status'][$row[1]]+=$row[3];
$data['total'][$row[0]]+=$row[3];

相同
$data['data'][$row['file_date']]['data']['status'][$row['appliction']]+=$row['loc'];
$data['total'][$row['file_date']]+=$row['loc'];

除了它不是关联数组,这意味着它使用字符串作为数组键而不是数字。所以$ row [0]是查询返回的第一列,$ row [1]是第二列,等等。