Requete
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Requete
Bonjour,
Il y a une requete qui me pose un soucis.
Mon code est le suivant :
J'aimerais qu'il m'affiche une seule fois la famille et pour cette famille, qu'ils affichent tous les enregistrements , puis la famille suivante avec tout ses enregistrements... Au lieu d'afficher autant de fois la famille qu'il y a d'enregistrements.
J'ai pensé à mettre GROUP BY dans ma requete mais la méthode d'affichage n'est plus bonne.
Quelqu'un aurait une idée ?
Merci beaucoup
Il y a une requete qui me pose un soucis.
Mon code est le suivant :
- Code: Tout sélectionner
$result = mysql_query("SELECT Famille, Latin, Vernaculaire, Protection FROM Protection WHERE Categorie='$Categorie' ORDER BY Famille");
if (!$result) {
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
while ($row = mysql_fetch_assoc($result)) {
extract($row);
echo '<div class="protection1">'.$Famille.'</div>';
echo '<div class="protection2">'.$Latin.'</div>';
echo '<div class="protection3">'.$Vernaculaire.'</div>';
echo '<div class="protection4">'.$Protection.'</div>';
echo '<br /><br />';
}
J'aimerais qu'il m'affiche une seule fois la famille et pour cette famille, qu'ils affichent tous les enregistrements , puis la famille suivante avec tout ses enregistrements... Au lieu d'afficher autant de fois la famille qu'il y a d'enregistrements.
J'ai pensé à mettre GROUP BY dans ma requete mais la méthode d'affichage n'est plus bonne.
Quelqu'un aurait une idée ?
Merci beaucoup
-

cyberdesign - Nouveau WRInaute
- Messages: 22
- Inscription: Sam Déc 04, 2004 15:52
Bonjour,
Tu peux faire cela:
Est ce que ça résoud ton problème ?
Cordialement,
Tu peux faire cela:
- Code: Tout sélectionner
$result = mysql_query("SELECT Famille, Latin, Vernaculaire, Protection FROM Protection WHERE Categorie='$Categorie' ORDER BY Famille");
if (!$result) {
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
$OldFamille = '';
while ($row = mysql_fetch_assoc($result)) {
extract($row);
if($Famille != $OldFamille)
echo '<div class="protection1">'.$Famille.'</div>';
else
echo '<div class="protection1"> </div>';
echo '<div class="protection2">'.$Latin.'</div>';
echo '<div class="protection3">'.$Vernaculaire.'</div>';
echo '<div class="protection4">'.$Protection.'</div>';
echo '<br /><br />';
}
Est ce que ça résoud ton problème ?
Cordialement,
en fait, je pense que ca peut aider:
il faut faire un tableau sur tes noms de familles, avec offset.
Puis une boucle while: tant que famille[x] vrai
puis dans cette boucle, la requete sql avec Where famille=
Et une boucle while pour afficher toutes les rangées.
il faut faire un tableau sur tes noms de familles, avec offset.
Puis une boucle while: tant que famille[x] vrai
puis dans cette boucle, la requete sql avec Where famille=
Et une boucle while pour afficher toutes les rangées.
cyberdesign a oublié de réinitialiser OldFamille au changement de famille dans sa boucle.
C'est un algo vieux comme l'informatique connu sous le nom de "marche en canard". Je ne certifie pas le nom exact de l'algo
C'est un algo vieux comme l'informatique connu sous le nom de "marche en canard". Je ne certifie pas le nom exact de l'algo
- Code: Tout sélectionner
if($Famille != $OldFamille)
echo '<div class="protection1">'.$Famille.'</div>';
$OldFamille = $Famille ;
else
echo '<div class="protection1"> </div>';
Dernière édition par spidetra le Jeu Sep 15, 2005 13:12, édité 1 fois.
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google API : guide de développement de l'API Google
- Nombre moyen de mots par requête : statistiques AOL Août 2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006
- Informations sur l'infrastructure technique de Google
- Google indexe le Flash
- Yagoort : Yet Another Google Rank Test
- Les perles de WebRankInfo en 2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum