我有一个包含大量条目的数据库,数据如下:
id number data
1 1 'tyfvib'
2 1 'fgdhjjd'
3 1 'gdgdhdj'
4 2 'dgfhfh'
5 2 'fghdhd'
因此,我有一个唯一的ID,然后是一列带有数字的列,然后是一列具有不同字符串的列。
然后,我有这样的查询:
$sql = "SELECT * FROM table";
$stmt = DB::run($sql);
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$number= $row['number'];
$data = $row['data'];
}
我想制作一个多维关联数组,该数组首先具有唯一编号的数组,并且这些数组将包含与它们关联的数据的数组。
我曾尝试将$array[$number] = $data
while循环放入其中,但显然这只会构成一个数组,其中与数字关联的唯一数据是循环中的最后一个数据。
我曾尝试将$ array [$ number] = $ data放入while循环中,但这显然只会构成一个数组,其中与数字关联的唯一数据是循环中的最后一个。
然后添加另一套[]:
$array[$number][] = $data;
$array[$number]
每次都会在数组中创建一个新条目。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句