J'ai une base de données avec un certain nombre d'entrées avec des données comme ceci:
id number data
1 1 'tyfvib'
2 1 'fgdhjjd'
3 1 'gdgdhdj'
4 2 'dgfhfh'
5 2 'fghdhd'
J'ai donc un identifiant unique, puis une colonne avec des nombres, puis une colonne avec différentes chaînes.
J'ai alors une requête comme celle-ci:
$sql = "SELECT * FROM table";
$stmt = DB::run($sql);
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$number= $row['number'];
$data = $row['data'];
}
Je veux faire un tableau associatif multidimensionnel qui aurait tout d'abord un tableau des nombres uniques et ceux-ci contiendraient un tableau des données qui leur sont associées.
J'avais essayé de mettre $array[$number] = $data
à l'intérieur de la boucle while, mais cela ne fera évidemment qu'un tableau où les seules données associées à un nombre sont les dernières de la boucle.
J'avais essayé de mettre $ array [$ number] = $ data dans la boucle while, mais cela ne fera évidemment qu'un tableau où les seules données associées à un nombre sont les dernières de la boucle.
Ajoutez ensuite un ensemble supplémentaire de []:
$array[$number][] = $data;
créera une nouvelle entrée dans le tableau à $array[$number]
chaque fois.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras