Bonjour,
Je suis un passionné des oiseaux et j'ai créé un suivi de mon élevage et mes pedrigrees.
Je souhaite mettre en place un tableau pour afficher le % de présence de sang de chaque pére/mére du pedigree du canari pour éviter la consanguinité.
Voila mon exemple :
On peut se baser sur cette structure de table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 create table oiseaux( id int AUTO_INCREMENT, numero varchar(100), annee varchar(100), ideleveur varchar(100), pere varchar(100), mere varchar(100), idcanari varchar(100), PRIMARY KEY(id) );Je sais que je dois mettre en place une fonction récursive mais je n'arrive pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 insert into oiseaux (numero,annee,ideleveur,pere,mere,idcanari) values ('002', '2016','AA01','010-2015-BB01','005-2015-BA02','002-2016-AA01'), -- Pere 1 ('010', '2015','BB01','011-2014-BB01','015-2014-BA02','010-2015-BB01'), -- Grand Mere 1 ('015', '2014','BA02',null,null,'015-2014-BA02'), -- Mere 1 ('005', '2015','BA02','011-2014-BB01','016-2014-BA02','005-2015-BA02'), -- Grand Mere 2 ('016', '2014','BA02',null,null,'016-2014-BA02'), -- Grand Pere commun ('011', '2014','BB01',null,null,'011-2014-BB01');
Merci pour votre aide.
(PHP 7 et MySQL 5.5)
Partager