Bonjour,
J'ai un souci pour récupérer tous les sous familles de mes familles. En effet, j'ai une table famille :
CREATE TABLE famille (
idfamille int(11) NOT NULL auto_increment,
idfamparent int(11) default NULL,
PRIMARY KEY (idfamille)
);
Cette table permet de connaitre si une famille est enfant d'une autre famille grace idfamparent.
Par exemple :
idfamille idfamparent
1 NULL
2 NULL
6 1
7 1
8 1
ainsi de suite ...
14 6
15 6
...
26 14
J'aimerai alors recuperer toutes les sous familles d une famille.
Voici le code php que j'ai écrit, mais je n'arrive a boucler pour tous les recuperer :
$query_ssF = "SELECT idfamille as idFtrouv";
$query_ssF .= " FROM famille F WHERE idfamparent = $idF";
$resssF = mysql_query($query_ssF) or die(message_erreur("Echec de la requete sur la recuperation des sous familles d une famille","adminfampdt.php\n\n$query_ssF\n\n".mysql_error()));
//boucle sur les ss familles
while ($linessF = mysql_fetch_array($resssF)) {
$query_ssFi = "SELECT count(*) as nbssFi";
$query_ssFi .= " FROM famille F WHERE idfamparent = $linessF[idFtrouv]";
$resssFi = mysql_query($query_ssFi) or die(message_erreur("Echec de la requete sur la recuperation des sous familles d une famille","adminfampdt.php\n\n$query_ssFi\n\n".mysql_error()));
$linessFi = mysql_fetch_array($resssFi);
echo "l id F : ".$linessF[idFtrouv]." nbssFi : ".$linessFi[nbssFi]."<BR>";
}//fin du while
la variable de depart $idF est la famille pour laquelle je veux connaitre ses enfants et sous enfants. Il me faudrait les connaitre et ensuite les compter.
Y aurait il quelqu'un qui pourrait m'aider ?????????? svp
Merci d'avance
Ibti