[ Résolu] Boucle for entre deux tables

Eléphant du PHP | 81 Messages

01 mai 2011, 23:13

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
Modifié en dernier par 63renaud le 02 mai 2011, 11:00, modifié 1 fois.

Eléphant du PHP | 241 Messages

02 mai 2011, 01:30

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:

Eléphant du PHP | 81 Messages

02 mai 2011, 10:59

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