php - PHP - 如何获取 sql 结果的所有值并使用 group by 存储到数组中
问题描述
我有一个看起来像这样的表:
| ID | INVOICE | SENDER |
---------------------------------------
| 01 | 001 | JAMMIE |
| 02 | 020 | HARLEY |
| 03 | 033 | HARLEY |
| 04 | 044 | JAMMIE |
| 05 | 055 | HARLEY |
| 06 | 066 | JAMMIE |
| 07 | 077 | HARLEY |
| 08 | 088 | HARLEY |
| .. | ... | ...... |
我希望运行一个查询来获取结果并存储在如下所示的数组中:
Array
(
[a] => JAMMIE
(
[0] => 001
[1] => 044
[2] => 066
)
[b] => HARLEY
(
[0] => 020
[1] => 033
[2] => 055
[3] => 077
[4] => 088
)
[c] ....
)
我的代码:
$sql=select invoice, sender from table group by sender;
$result=mysql_query($sql) or die(mysql_error());
while($myrow=MySQL_fetch_array($result,MYSQL_ASSOC))
{
extract($myrow);
echo "<pre>";
print_r($myrow);
echo "</pre>";
}
然而,print_r
数组并没有给我我预期的数组结构。变成了这样:
Array
(
[invoice] => 001
[sender] => JAMMIE
)
Array
(
[invoice] => 002
[sender] => HARLEY
)
....
我应该以什么方式修改我的代码以获得我需要的结果?
解决方案
推荐阅读
- python - 在 Face API 中创建 PersonGroup 时出现 TypeError
- python - ILU0 分解与 Python scipy spilu 函数
- node.js - 如何在 node.js 中获得正确的日期格式?
- android - 如何使 RecyclerView 中的卡片在不同的 DPI 中呈正方形
- java - 如何使用基于证书的身份验证创建 Azure blob n 使用 java 下载文件
- reactjs - ReactDom.render 没有第二次将模态组件渲染到目标
- django - Django 自定义管理:编写填充数据的命令时遇到问题
- javascript - 为什么 JavaScript 过滤方法在 React 中不起作用?
- reactjs - 为什么material-UI textField返回“无效的钩子调用”错误
- c - 无法在 Raspberry Pi 上加载 eBPF/XDP 代码