Bonsoir,

j'ai une problématique simple que je n'arrive pas à excécuter tel quel, exemple :

- Je récupères n lignes de produits en SQL avec leur catégorie.

Le résultat de la requête donnerait par ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    <?php
    $sqlCategories =
        [0]
            [
              "id"             => "ID-123",
              "description" => "Feuilles"
              "categorie"   => "PAPETERIE"
Sauf que ce que je veux à la fin est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
    $categories =
        [
            ID_PAPETERIE =>
                "ID-123" => "Feuilles";
                "ID-654" => "Stylo"
            "ID_NOURRITURE"
                "ID-258" => "Tomates"
                ....
        ];
Parcourir le tableau de valeurs SQL n'est pas un souci, par contre comparer chaque ID de ce dernier avec les clés du tableau final me pose problème. Comment faire ?
Ma solution a été d'ajouter, quand je créé progressivement mes catégories en utilisant comme clé l'ID de catégorie, d'ajouter en plus cet id sous forme de clé / valeur. Je trouve ça moche.

Pour trier tout ça... Je me demande s'il n'est pas en réalité mieux, de retourner systèmatiquement des objets au lieu de tableaux associatifs juste après les avoir récupérés en BDD ce qui éviterai notament le nommage aléatoire en fonction du dev des clés/valeurs retournées.