là je n'ai mis que 3 lignes, mais en fait, il y en a une centaine ! Or toutes les données sans exception, de cet array sont contenues dans les tables d'une base mysql, données que je peux donc récupérer à l'aide d'une requête.
Je me demandais donc si on pouvait faire un code où il n'y ait pas besoin de saisir toutes ces données manuellement pour construire cet array., et donc éviter la centaine de lignes ?
Avec PDO, en plus, tu n'as rien à faire si tu fais un fetchAll en mode PDO::FETCH_NUM | PDO::FETCH_UNIQUE et que tu fais un SELECT titre, interpretation, icone (dans cet ordre).
Est-ce que ce tableau est utile par rapport à un parcours du résultat de ta requête ?
Alors d'abord je pense ne pas avoir bien compris ton problème donc j'essaye de t'aider puis au pire ta réponse aidera peut-être à rendre plus clair ton problème.
Je pense avoir la solution en français, mais je n'ai pas le code sous la main malheureusement. Je pars du principe que tu as 3 tables différentes dans ta base de données. Une pour les titres, une pour les interprétations et une pour les icônes. Je pars aussi du principe que tu as le même nombre de lignes dans chaque tableau.
SELECT*FROM titre et tu mets le résultat dans un array initialisé à vide
SELECT*FROM Interprétation et tu mets le résultat dans un array initialisé à vide
SELECT*FROMIcone et tu mets le résultat dans un array initialisé à vide
Une fois que tu as les trois array il ne te reste plus qu'à faire une fonction permettant de les fusionner.
Cependant je pense que ton problème est plus profond que ça. Si tu sais ce qu'est un MCD et un SR (des schémas qui modélisent les bases de données) se serait intéressant que tu nous en fasses un pour qu'on puisse te guider un peu plus, car la solution que je t'ai donnée (si elle correspond à ton problème) marche, mais n'est vraiment pas la meilleure. Si tu ne sais pas ce qu'est un MCD et ou un SR, fait juste un schéma de tes tableaux (je te conseille quand même de regarder un peu ce que sont les MCD et SR car en plus de t'aider à nous faire visualiser la chose, ça t'aidera à construire tes bases de données efficacement.) . Encore désolé si j'ai tapé à côté de ton problème
EDIT: la solution de Julp au dessus marche si tu as un seul tableau (avoir un ou plusieurs tableaux peut se justifier en fonction du contexte de ton projet. C'est pour ça que je demande un schéma)
Avec PDO, en plus, tu n'as rien à faire si tu fais un fetchAll en mode PDO::FETCH_NUM | PDO::FETCH_UNIQUE et que tu fais un SELECT titre, interpretation, icone (dans cet ordre).
Parallèlement à cela, j'ai donc une table "Pupitres" qui contient , entre autres, les titres, interprétation et icônes et dont je pensais me servir pour construire le tableau en question...et ça marche ! Merci !
@KFoxLDG je n'ai qu'une table, comme je viens de dire. Mais j'apprécie tous les conseils et je vais donc regarder les MVC et SR, merci du tuyau
Ce qui se conçoit bien s'énonce clairement.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Ce qui se conçoit bien s'énonce clairement.