Problème avec une requete mysql_num_rows
Posté : 04 oct. 2007, 16:02
Bonjour à tous,
Je débute en php et j'ai un problème avec une requete sql qui doit me permettre normallement d'afficher le nombre de valeur présentent dans la table.
Voici mon code
J'aimerais que ce code me liste les marchands de ma table avec le nombre de pubs pour chacun si la date est encore valable
exemple :
marchand 1 (3)
marchand 2 (1)
marchand 3 (0)
marchand 4 (6)
...
Le problème c'est que ce code me liste tous les marchands avec le même nombre de pubs (ce qui correspond au nombre total de ligne de ma table)
J'ai fait une jointure de mes 2 tables car dans la première je liste les marchands, leur description, etc.. et dans la deuxième il y a toutes les pubs (plusieurs possibles par marchand) avec des dates d'expiration
Je ne sais pas du tout comment je dois faire, si l'un d'entre vous pouvez me donner un petit coup de main ce serait super gentil.
D'avance merci
Bonne journée
Je débute en php et j'ai un problème avec une requete sql qui doit me permettre normallement d'afficher le nombre de valeur présentent dans la table.
Voici mon code
<?php
mysql_connect("localhost", "root", "123456"); // Connexion à MySQL
mysql_select_db("maBaseMySQL"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT r.Marchand_code, m.ID, m.Marchand, m.Categorie, r.Date_fin
FROM marchand m
LEFT JOIN reduction r ON m.ID = r.Marchand_id") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<a href="http://www.monsite.com/repertoire/<?php echo $donnees['Categorie']; ?>/<?php echo $donnees['ID']; ?>-<?php echo $donnees['Marchand'];?>.htm"><?php echo $donnees['Marchand']);?>
<?php
$donnees = mysql_num_rows($reponse);
if (Date_fin < date('Y-m-d')) {
echo '(0)', '</br>'; }
else {
echo '(', $donnees, ')', '</br>'; }
} ?>
<?php
mysql_close();
?>
J'aimerais que ce code me liste les marchands de ma table avec le nombre de pubs pour chacun si la date est encore valable
exemple :
marchand 1 (3)
marchand 2 (1)
marchand 3 (0)
marchand 4 (6)
...
Le problème c'est que ce code me liste tous les marchands avec le même nombre de pubs (ce qui correspond au nombre total de ligne de ma table)
J'ai fait une jointure de mes 2 tables car dans la première je liste les marchands, leur description, etc.. et dans la deuxième il y a toutes les pubs (plusieurs possibles par marchand) avec des dates d'expiration
Je ne sais pas du tout comment je dois faire, si l'un d'entre vous pouvez me donner un petit coup de main ce serait super gentil.
D'avance merci
Bonne journée
qui s'affiche en haut à gauche de ce sujet