Pad*_*han 4 php mysql sql arrays multidimensional-array
我有一个数据库,其中包含许多条目,数据如下:
id number data
1 1 'tyfvib'
2 1 'fgdhjjd'
3 1 'gdgdhdj'
4 2 'dgfhfh'
5 2 'fghdhd'
Run Code Online (Sandbox Code Playgroud)
所以我有一个唯一的 ID,然后是一个包含数字的列,然后是一个包含不同字符串的列。
然后我有一个这样的查询:
$sql = "SELECT * FROM table";
$stmt = DB::run($sql);
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$number= $row['number'];
$data = $row['data'];
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个多维关联数组,它首先有一个唯一数字的数组,并且这些数组将包含与它们关联的数据的数组。
我曾尝试放入$array[$number] = $datawhile 循环中,但这显然只会创建一个数组,其中与数字关联的唯一数据是循环中的最后一个数据。
我曾尝试将 $array[$number] = $data 放入 while 循环中,但这显然只会创建一个数组,其中与数字关联的唯一数据是循环中的最后一个数据。
然后添加一组额外的[]:
$array[$number][] = $data;
Run Code Online (Sandbox Code Playgroud)
$array[$number]每次都会在数组中创建一个新条目。
| 归档时间: |
|
| 查看次数: |
4802 次 |
| 最近记录: |