在多维数组中更新数组

时间:2013-07-07 14:45:56

标签: php arrays multidimensional-array

我有一个多维数组,我无法更新其中一个:

public function get_list($query){
    if(mysql_query($query,DB::connect())){
       $result = mysql_query($query);
       if (mysql_affected_rows() != 0) {
           while ($row = mysql_fetch_array($result)) {
            $list_annunci[] = array(
              "id" => $row["id"],
              "title" => $row["title"]
            );
            if(mysql_query($immagini,DB::connect())){
            $result_img = mysql_query($immagini);
                if (mysql_affected_rows() != 0) {
                   while ($row_img = mysql_fetch_array($result_img)) {
                        $list_annunci[] = array(
                          "img" => $row_img["path_img"]
                        );
                   }
                }
           }
        }

如何在已声明的数组中插入记录? tnx stefania

1 个答案:

答案 0 :(得分:0)

使用id s作为原始阵列的键。

$list_annunci[$id] = array(

使数据库查询也返回这些ID。

SELECT id, path_img

然后您可以注入或更新正确的组。

$list_annunci[  $id  ]["img"] = $row_img["path_img"];
                 ^
                 |
         from $row_img["id"]