IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Requete qui compte le nombre d'occurence cardinalité 1,n 0,1


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 39
    Par défaut Requete qui compte le nombre d'occurence cardinalité 1,n 0,1
    Bonjour
    c'est une question qui peut paraître bete pour certains mais voila !

    j'ai deux tables A(1.n) ---(reliee a)----- B(0.1)

    je voudrais savoir extraire le nombre d'occurence de la table B

    1) quand la cardinalité de b=0
    2)quand la cardinalité de b=1

    en vous remerciant d'avance

  2. #2
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 39
    Par défaut up
    peut être que je me suis mal exprime

    donc mes tables sont reglement (1,n) ---paye ---(0,1)facture
    j'aimerais affiches les impayes (quand occurence facture =0,et les payes qd=1)
    mais je sais pas concretement à part le select et jointure des deux tables comment on peut conceptualiser cela
    j'ai essayer le count (id-facture) mais ca passe pas
    j'ai fait ca ,mais ca me donne le tout
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <table border = "1">
    		<tr bgcolor = "gray">
     
    			<th>Numéro Facture</th>
    			<th>Date de Creation</th>
    			<th>Mnt Total  </th>
    			<th>Numéro règlement </th>	
    			<th>Type règlement </th>
    			<th> Montant Reglé</th>
    			<th> Admin</th>
    			</tr>
    <?php
    $con=pdoconnect();	
    //affichage de ttes les op
    		$req=$con->prepare('SELECT F.ID_FACT,F.DATE_CREATION,F.TEMPS_TOTAL,F.MT_TOTAL,R.ID_REGL,R.TYPE_REGL,R.DATE_REGL,R.MT_REGL
    		FROM factures F 
    		JOIN Reglement R
    		ON R.ID_REGL=F.ID_REGL
    		ORDER BY F.ID_FACT,R.DATE_REGL') or die($con->errorInfo());  
    		$req->execute();
     
    //On affiche les lignes du tableau une à une à l'aide d'une boucle     
    //$i=0;   
    	while( $data=$req->fetch()) {		
    ?>
    		<tr><td><?php echo $data['ID_FACT']; ?></td>
    			<td><?php echo $data['DATE_CREATION']; ?></td>
    			<td><?php echo $data['MT_TOTAL']; ?></td>
    			<td><?php echo $data['ID_REGL']; ?></td>
    			<td><?php echo $data['TYPE_REGL']; ?></td>
    			<td><?php echo $data['MT_REGL']; ?></td>
     
     
    			<td>
    				<?php echo "<a href=\"afficher-abo.php?id={$data['ID_REGL']} \" > Consulter LE REGLEMENT</a>&nbsp<br>" ;?>
    				<?php echo "<a href=\"factures-abo.php?id={$data['ID_FACT']} \" > La Facture liee</a>&nbsp" ;?>
     
    			</td>			
    		</tr>
    		<?php
    		//$i++;
    			}; ?>
    			<?php //echo  'Le nombre Total d abonnements est de :'.$i;?>
     
     
    			<hr/><h2 class="center icon1"><img src="images/plus1.png" />
    <?php echo "<a href=\"ajouter-reglement.php?id={$data['ID_REGL']} \" > Ajouter un Nouveau regelemnt Ici </a>" ;?> </h2><hr/><br><br>
    	</table>
    	<br><br><a href = "index.php" class="astuce" ><blink>Retour &agrave; l'accueil</blink></a><br><br>
     
    	</article>

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    quand occurence facture =0,et les payes qd=1
    Mais non voyons c'est très clair

    Si tu veux par exemple les factures qui sont absentes de la table réglement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT F.ID_FACT,F.DATE_CREATION,F.TEMPS_TOTAL,F.MT_TOTAL
    FROM factures F 
    WHERE F.ID_REGL NOT IN 
      (SELECT R.ID_REGL FROM Reglement R)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 39
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Mais non voyons c'est très clair

    Si tu veux par exemple les factures qui sont absentes de la table réglement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT F.ID_FACT,F.DATE_CREATION,F.TEMPS_TOTAL,F.MT_TOTAL
    FROM factures F 
    WHERE F.ID_REGL NOT IN 
      (SELECT R.ID_REGL FROM Reglement R)
    franchement Sabotage t'assure comme toujours ,et excuse moi pour la dernière fois

Discussions similaires

  1. [Schema] Ajouter un nombre d'occurence
    Par GLDavid dans le forum Valider
    Réponses: 2
    Dernier message: 28/11/2005, 13h36
  2. Réponses: 28
    Dernier message: 22/09/2005, 11h57
  3. Nombre d'occurence d'un motif par ligne
    Par anne-so dans le forum Langage
    Réponses: 8
    Dernier message: 22/08/2005, 19h36
  4. Réponses: 8
    Dernier message: 18/01/2005, 10h58
  5. recherche du nombre d'occurences dans une table
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 09/01/2004, 20h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo