Bonjour,
Je suis actuellement en train de créer une application web qui traite des données client avec une visualisation et une édition.
J'aimerai faire en sorte que seul les "rapports" client validé sois visible dans le menu visualisation.
Mes rapports sont fait de la façon suivante: 1 BDD par an et une table par client. Chaque table contient une seul ligne et des dizaines de dizaines de colonnes. ( je sais c'est original mais c'est pas moi qu'il l'ai fait )
j'ai donc pensé une solution:
crée un champ booléen "est_valider" dans chaque table qui permettrai avec une requête du type show table where est_valider=1 d'avoir le résultat que je cherche
voila mon code a l'heure actuel mais impossible d'avoir un resultat concluant:
Si quelqu'un a une solution, je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $mysql_result = mysql_query("SHOW TABLES;",$connexion); while ($ligne = mysql_fetch_row($mysql_result)) { $table=$ligne[0]; // $ligne[0] contient le nom de la table $req= 'SELECT count(*) cnt FROM '.$table.' WHERE est_valide'; $rep=mysql_query($req); $ll=mysql_fetch_array($rep); if ($ll['cnt']>0) echo "<option>$ligne[0]</option>"; }
merci d'avance
Partager