Boucle while
Fermé
t671
Messages postés
1453
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
13 novembre 2024
-
Modifié par t671 le 15/09/2012 à 18:12
t671 Messages postés 1453 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 13 novembre 2024 - 16 sept. 2012 à 17:27
t671 Messages postés 1453 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 13 novembre 2024 - 16 sept. 2012 à 17:27
11 réponses
Salut,
1. Je ne comprends pas bien le résultat recherché. On cherche le père et les frères de chaque enregistrement ?
2. Utilise un "=" au lieu de LIKE.
3. Pourquoi avoir écrit :
1. Je ne comprends pas bien le résultat recherché. On cherche le père et les frères de chaque enregistrement ?
2. Utilise un "=" au lieu de LIKE.
'SELECT * FROM individus WHERE num_pere ='.$row1['num_indiv'].'; //Pas besoin des " car c'est un nombre numérique
3. Pourquoi avoir écrit :
$row1['num_indiv'] = $row2['num_indiv'];
t671
Messages postés
1453
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
13 novembre 2024
11
16 sept. 2012 à 10:12
16 sept. 2012 à 10:12
En fait, c'est un arbre généalogique descendant que j'essaye de faire.
J'ai un premier individu. Je recherche ses enfants. Ensuite je recherche les enfants des enfants ........
Tous les enfants ont le même champs num_pere (puisqu'ils ont le même père).
J'ai écrit
J'ai un premier individu. Je recherche ses enfants. Ensuite je recherche les enfants des enfants ........
Tous les enfants ont le même champs num_pere (puisqu'ils ont le même père).
J'ai écrit
$row1['num_indiv'] = $row2['num_indiv'];pour changer d'individu quand les enfants du précédent ont été trouvés.
Bonjour
si tous ont le même nom, il n'y a qu'a prendre tous les enregistrements dont le nom est le meme que celui lu en premier= nom1père
puis lire enregistrement suivant en bouclant jusqu'à ce que nom différent de nom1père
il faut alors faire nom1père=nom (qu'on vient de trouver)
et boucler en reprenant tous les enregistrements qui ont nom1pere = nom
et cela jusqu'a la fin de fichier.
si tous ont le même nom, il n'y a qu'a prendre tous les enregistrements dont le nom est le meme que celui lu en premier= nom1père
puis lire enregistrement suivant en bouclant jusqu'à ce que nom différent de nom1père
il faut alors faire nom1père=nom (qu'on vient de trouver)
et boucler en reprenant tous les enregistrements qui ont nom1pere = nom
et cela jusqu'a la fin de fichier.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
t671
Messages postés
1453
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
13 novembre 2024
11
16 sept. 2012 à 10:52
16 sept. 2012 à 10:52
Dans ce cas, il n'y aura pas de classement de descendance .......... père-enfant !
Tout sera mélangé !
Tout sera mélangé !
Resalut
Entièrement d'accord!!
mais dans tes enregistrements tu ne donnes aucun champ qui differencie le pere du fils !! il manque un indicateur de filiation ???
Entièrement d'accord!!
mais dans tes enregistrements tu ne donnes aucun champ qui differencie le pere du fils !! il manque un indicateur de filiation ???
t671
Messages postés
1453
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
13 novembre 2024
11
16 sept. 2012 à 11:05
16 sept. 2012 à 11:05
Dans chaque enregistrement, j'ai le num_pere (soit le numéro du père qui correspond au num_indiv d'un enregistrement).
Et en effet, je n'ai que cela ! Faut faire avec ........... :)
Et en effet, je n'ai que cela ! Faut faire avec ........... :)
re.....
Si on ne peut différencier le père du fils, tu ne peux avoir qu'un groupe ayant le même nom sans savoir qui est le fils de qui..
quelle est la différence entre id et num-ind ??
peut-etre que la réponse est là
Si on ne peut différencier le père du fils, tu ne peux avoir qu'un groupe ayant le même nom sans savoir qui est le fils de qui..
quelle est la différence entre id et num-ind ??
peut-etre que la réponse est là
t671
Messages postés
1453
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
13 novembre 2024
11
16 sept. 2012 à 11:20
16 sept. 2012 à 11:20
Il n'y a aucun lien entre l'id et le num_indiv.
Donc, d'aprèe toi, il n'est pas possible de faire ce que je veux avec uniquement le numéro du père dans l'enregistrement.
Faudrait que je rajoute le numéro du ou des enfants dans chaque enregistrement !
Mais est-il possible de créer un petit script qui mette la base à jour ?
Donc, d'aprèe toi, il n'est pas possible de faire ce que je veux avec uniquement le numéro du père dans l'enregistrement.
Faudrait que je rajoute le numéro du ou des enfants dans chaque enregistrement !
Mais est-il possible de créer un petit script qui mette la base à jour ?
juste une question : quel est le lien entre num-ind et num-pere?
cela ne veut-il pas dire
la personne qui a comme matricule "num-ind" a un pere qui a comme matricule
"num-pere"
cela ne veut-il pas dire
la personne qui a comme matricule "num-ind" a un pere qui a comme matricule
"num-pere"
t671
Messages postés
1453
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
13 novembre 2024
11
16 sept. 2012 à 17:27
16 sept. 2012 à 17:27
num_pere est un champs qui n'est pas obligatoirement renseigné.
Pour la personne qui a un champs num_pere renseigné, on retrouve son père avec un champs num_indiv égal à num_père (champs de son fils).
Pour la personne qui a un champs num_pere renseigné, on retrouve son père avec un champs num_indiv égal à num_père (champs de son fils).