Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour
je suis bloqué sur une affichage des données venant de la base de donnée.
Je m'explique
Les colonnes du tableau sont stockés en ligne dans une table(colonnes) :
je les récupères et j'obtient les tableaux suivants :
[_data:protected] => Array
(
[0] => Array
(
[id] => 1
[libelle_column] => Client id
[id_table_cible] => 1
)
[1] => Array
(
[id] => 2
[libelle_column] => Last name
[id_table_cible] => 1
)
[2] => Array
(
[id] => 3
[libelle_column] => First name
[id_table_cible] => 1
)
)
Je récupère aussi les valeurs correspondantes aux colonnes depuis une autre table et j'obtient le tableau de la forme suivant :
[_data:protected] => Array
(
[0] => Array
(
[id_value] => 1
[id_enreg] => 1
[id_column] => 1
[text_value] => 007
)
[1] => Array
(
[id_value] => 2
[id_enreg] => 1
[id_column] => 2
[text_value] => jean
)
[2] => Array
(
[id_value] => 3
[id_enreg] => 1
[id_column] => 3
[text_value] => dubois
)
[3] => Array
(
[id_value] => 4
[id_enreg] => 2
[id_column] => 1
[text_value] => 008
)
[4] => Array
(
[id_value] => 5
[id_enreg] => 2
[id_column] => 2
[text_value] => francois
)
[5] => Array
(
[id_value] => 6
[id_enreg] =>2
[id_column] => 3
[text_value] => pierre
)
)
Dans cette tableau de valeur l'indice id_column correspond à l'id de la colonne de la table colonnes
c'est a dire id_column=>3 correspond au First name et ce sera placé en deuxieme ligne pour l'affichage dans le tableau id_enreg =2
Si c'est id_enreg = 1 l'affichage est en première ligne et ainsi de suite
Et un autre table pour référence les lignes de résultats
Array
(
[0] => Array
(
[id_enreg] => 1
[description] => first recording
)
[1] => Array
(
[id_enreg] => 2
[description] => second recording
)
)
Ce que je voudrais faire c'est de pouvoir faire comme ceci à l'affichage
Client id First name Last name
007 jean dubois
008 francois pierre
Ma question est que est ce que je doit construire un tableau finale qui regroupe le colonne avec les valeurs correspondants avant de faire un foreach ou à partir des ces tableaux la je peux déjà faire un affichage comme dessus
j'ai tenté avec le boucle foreach mais sans succès, merci pour votre aide et conseil
Hors ligne
et tu n'as pas moyen de faire un requête avec un SELECT text_value sur ta deuxième table avec une jointure sur la première via id_column et un order by id_enreg ?
Hors ligne