Page 1 sur 1

[ Résolu] Boucle for entre deux tables

Posté : 01 mai 2011, 23:13
par 63renaud
Bonjour
J'ai deux tables différentes.
Dans chacune j'ai un script count(*) en php, qui m'affiche le total des entées.
<?php
require'connect/connect.php';

// On récupère tout les  noms et prenoms de la table client

$counter=mysql_query("SELECT COUNT(*) NBR_ENTREE FROM societe");

// Récupère la seule ligne du jeu d'enregistrements
$row=mysql_fetch_object($counter);
?>
<div id="count">
    <strong>Total des Recherches Sociétés :</strong>&nbsp;&nbsp;&nbsp;
<a href="afficher_societe.php" style="text-decoration: none">
 <?php echo"$row->NBR_ENTREE"; ?>
</a>
</div>
<?php
mysql_close();         // Termine le traitement de la requête
?>
<?php
require'connect/connect.php';

// On récupère tout les  noms et prenoms de la table client

$counter=mysql_query("SELECT COUNT(*) NBR_ENTREE FROM agence");

// Récupère la seule ligne du jeu d'enregistrements
$row=mysql_fetch_object($counter);
?>
<div id="count">
    <strong>Total des Recherches Agences :</strong>&nbsp;&nbsp;&nbsp;
<a href="afficher_agence.php" style="text-decoration: none">
 <?php echo"$row->NBR_ENTREE"; ?>
</a>
</div>
<?php
mysql_close();         // Termine le traitement de la requête
?>
et je voudrais faire un total de ces deux totaux.
mais comment dire à la boucle for de prendre chaque résultat et de les additionner.

Merci

Re: Boucle for entre deux tables

Posté : 02 mai 2011, 01:30
par misterflo
Salut,

je ne vois pas de boucle for !?

Par contre tu peux simplement additionner les 2 résultats...un COUNT(*) va te sortir le nombre d'enregistrements.
Tu peux appeler le second $row2 et ensuite
$total = $row->NBR_ENTREE + $row2->NBR_ENTREE;
Si ce n'est pas ca, j'ai pas bien compris ce que tu cherche à faire :mrgreen:

Re: Boucle for entre deux tables

Posté : 02 mai 2011, 10:59
par 63renaud
Bonjour Misterflo

Tu as raison, j'ai suivi ton conseil et refait mon script php.
<?php
require'connect/connect.php';

// On récupère tout les  noms et prenoms de la table client

$counter=mysql_query("SELECT COUNT(*) NBR_ENTREE FROM societe");

// Récupère la seule ligne du jeu d'enregistrements
$row=mysql_fetch_object($counter);
?>
<div id="count1">
    <strong>Total des Recherches Sociétés :</strong>&nbsp;&nbsp;&nbsp;
<a href="afficher_societe.php" style="text-decoration: none">
 <?php echo"$row->NBR_ENTREE"; ?>
</a>
</div>



<?php

// On récupère tout les  noms et prenoms de la table client

$counter=mysql_query("SELECT COUNT(*) NBR_ENTREE FROM agence");

// Récupère la seule ligne du jeu d'enregistrements
$row2=mysql_fetch_object($counter);
?>
<div id="count2">
    <strong>Total des Recherches Agences :</strong>&nbsp;&nbsp;&nbsp;
<a href="afficher_agence.php" style="text-decoration: none">
 <?php echo"$row2->NBR_ENTREE"; ?>
</a>
</div>



<div id="count3">
    <strong>Totaux</strong>&nbsp;&nbsp;&nbsp;
<?php

 $total = $row->NBR_ENTREE + $row2->NBR_ENTREE;
 echo"$total";
?>
</div>
<?php
mysql_close();         // Termine le traitement de la requête
?>

Maintenant tout es OK.
Je comprend pourquoi je ne trouve pas de travail!!!!!

Merci très sincèrement