Bonjour,
Je rencontre un problème sur un site avec une base de données contenant des classes. Je vais essayer de faire simple et compréhensible.
J'utilise Laravel Comme framework.
Je récupère une liste de classe de ma base de données avec :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $objetClasse = DB::table('classes')->select('nb_accompagnateurs')->get();
Quand j'essaie de stocker la première valeur du tableau retourné dans un autre tableau :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $accompagnateurs[$session->id] = $objetClasse[0]->nb_accompagnateurs;
Une exception est levée :Je sais que cela signifie que j'essaie d'accéder à une valeur qui n'existe pas dans le tableau $objetClasse, mais j'ai bien dans ma base de données un valeur qui devrait être récupérée. De plus, lorsque je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ErrorException (E_NOTICE) Undefined offset: 1, la valeur est belle et bien affichée.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part dd($objetClasse[0]);
Pour compliquer encore l'histoire, quand j'essaie d'afficher le premier élément de $objetClasse avec var_dump(), l'exception est levée et isset($objetClasse[0]) retourne false.
Si quelqu'un a une explication à m'apporter, je lui en serais très reconnaissant. N'hésitez pas si vous avez des questions.
AEvann
Partager