Bonjour
C'est pour la ieme fois, j'aurais besoin de votre aide afin de mettre en place un modification de mes requêtes.
Hier j'ai pu faire présenté mon projet mais voial une parti je dois le refaire avec un systeme de calcul pou les relance.
Du coup la structure de ma table relance a encore changé
la nouvelle structure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 -- -- Structure de la table `relance` -- CREATE TABLE IF NOT EXISTS `relance` ( `id_numero` varchar(7) NOT NULL, `f_facture` varchar(14) NOT NULL, `date` varchar(8) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Ma table facture
Dans cette table je n'ai pas de clef primaire ni d'index.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 -- -- Structure de la table `facture` -- CREATE TABLE IF NOT EXISTS `facture` ( `id_numero` varchar(7) NOT NULL, `f_facture` varchar(14) NOT NULL, `intitule` varchar(60) NOT NULL, `montant` double NOT NULL, `session` tinytext NOT NULL, `date_fact` varchar(20) NOT NULL, `date_echeance` varchar(20) NOT NULL, `type_fact` varchar(15) NOT NULL, `annee` varchar(5) NOT NULL, PRIMARY KEY (`f_facture`), UNIQUE KEY `facture` (`f_facture`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Donc on peux avoir une facture qui apprait a plusieurs reprise mais avec une date différent.
Via une requete avec une jointure sur mes tables facture et relance, je dois faire un count des relance que je dois afficher dans aun tableau
Du coup afin d'afficher correctement mes données en ligne, je dois faire un boucle avec for.
La dessus je suis pas trop fort.
J'ai commencer a faire ma requete mais voila il ne fonctionne pas.
Le script n'est pas terminé j'essaie d'avancer pas a pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php include('../inc/inc_connexion.php'); $f_facture=""; $requete = 'SELECT f_facture, count(f_facture) FROM relance union ALL SELECT f_facture FROM facture WHERE facture.f_facture = $f_facture'; $resultat = mysql_query($requete) or exit(mysql_error() . "<br/>$requete"); while ($ligne = mysql_fetch_assoc($resultat)) { echo "{$ligne['0']}<br/>"; } $i = 0; ?>
Merci de votre aide
Runcafre91
Partager