【问题标题】:Merging and Sorting 2 Queries With Php使用 PHP 合并和排序 2 个查询
【发布时间】:2012-11-16 08:53:09
【问题描述】:

我有来自 CodeIgniter 框架的两个查询的结果,我可以使用 for each 循环以这种方式访问​​每个查询

foreach ($query->result() as row){
       $data['email']= $row->email;
}

我需要合并 2 个查询的数据,按电子邮件排序并在最后显示。

有人知道吗?我尝试使用 array_merge,但我可以走得很远。

【问题讨论】:

    标签: php arrays codeigniter


    【解决方案1】:

    你为什么不在mysql查询中合并和排序并得到你想要的结果? 当您合并数组时,您尝试过sorting the array 吗?

    【讨论】:

    • 如何在 MySQL 中合并 2 个查询?
    • 完成这项工作是可能的。需要在 arr1 =$query->result_array(); 中设置查询结果的格式;合并2个数组array_merge(arr1,arr2)之后;最后使用 php 的 multisort 函数进行排序,其中我提醒注意如何在 php 手册中以特定键顺序对数组进行排序。
    【解决方案2】:

    在mysql中使用LEFT JOIN函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      • 2018-06-21
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多