【问题标题】:removing item from result query in codeigniter从 codeigniter 中的结果查询中删除项目
【发布时间】:2013-02-15 14:36:34
【问题描述】:

我无法从 php + codeigniter 中的查询结果数组中删除项目。

这是我的代码

if($query->num_rows > 0)
    {
    $rows = $query->result();
        foreach ($rows as $key => $row)
        {
            $i = 0;
            $fornecedor = $row->fornecedor;
            $marca = $row->marca;
            $modelo = $row->modelo;
            $versao = $row->versao;
            $preco = $row->preco;

                foreach ($rows as $row2)
                {
                    $fornecedor2 = $row2->fornecedor;
                    $marca2 = $row2->marca;
                    $modelo2 = $row2->modelo;
                    $versao2 = $row2->versao;
                    $preco2 = $row2->preco;

                    if(($fornecedor == $fornecedor2) && ($marca == $marca2) && ($modelo == $modelo2) && ($versao == $versao2) && ($preco == $preco2))
                    {
                        $i++;
                    }
                }

            if($i > 3)
            {
                unset($row[$key]);
            }
        }
        return $query;
    }

我已经在 stackoverflow 中检查了一些示例,但我无法完成这项工作。 我看不到问题ty

【问题讨论】:

    标签: php arrays codeigniter


    【解决方案1】:

    所以$row$rows[$key],也许我不明白,但在我看来你必须写unset($rows[$key]);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      相关资源
      最近更新 更多