WRInaute discret
Salut,
Décidément, j'ai un peu l'impression de monopoliser le forum.
J'ai deux tables sur lesquelles j'ai fais une jointure SQL. Il s'agit simplement d'afficher (de compter) le nombre d'images qu'il y a par Album photos, de sorte à avoir :
Album 1 (45 images)
Album 2 (10 images)
....etc
Structure de mes tables :
Album
Id_Album (clé primaire)
Name_Album
Image
Id_Image (clé primaire)
Id_Album (clé étrangère)
Name_Image
Avec ce code :
$res2 = mysql_query("SELECT * FROM Album,Image WHERE Album.id_album=Image.id_album")or die(mysql_error()); // JOINTURE
while($row2 = mysql_fetch_array($res2)){
echo $row2['id_album']."-";
echo $row2['name_image']."<br/>";
}
Je parviens à afficher :
Album 1 - image512
Album 1 - image325
Album 2 - image200
Album 2 - image100
Mais pas à compter.
Je pensais à ceci pour compter les enregistrements :
$res3 = mysql_query("SELECT COUNT(Image.name_image) FROM Album,Image WHERE Album.id_album=Image.id_album")or die(mysql_error()); // COUNT
Mais ça ne marche pas.
Une idée ?
John


Décidément, j'ai un peu l'impression de monopoliser le forum.
J'ai deux tables sur lesquelles j'ai fais une jointure SQL. Il s'agit simplement d'afficher (de compter) le nombre d'images qu'il y a par Album photos, de sorte à avoir :
Album 1 (45 images)
Album 2 (10 images)
....etc
Structure de mes tables :
Album
Id_Album (clé primaire)
Name_Album
Image
Id_Image (clé primaire)
Id_Album (clé étrangère)
Name_Image
Avec ce code :
$res2 = mysql_query("SELECT * FROM Album,Image WHERE Album.id_album=Image.id_album")or die(mysql_error()); // JOINTURE
while($row2 = mysql_fetch_array($res2)){
echo $row2['id_album']."-";
echo $row2['name_image']."<br/>";
}
Je parviens à afficher :
Album 1 - image512
Album 1 - image325
Album 2 - image200
Album 2 - image100
Mais pas à compter.
Je pensais à ceci pour compter les enregistrements :
$res3 = mysql_query("SELECT COUNT(Image.name_image) FROM Album,Image WHERE Album.id_album=Image.id_album")or die(mysql_error()); // COUNT
Mais ça ne marche pas.
Une idée ?
John

