ça se fait en une seule requête - bon que je ne suis pas assez confiant pour écrie tel quel, mais ça devrait être un truc du genre -
select blabla from bâtiments requis as br, batiments construits as bc
WHERE
br.id_batiment_requis = bc.id
AND br.niveau_requis =< bc.niveau
AND bc.id_utilisateur = {l id de l utilisateur)
je fais avec ton modèle mais manquerait une table a mon sens : table liste des batiments. En effet certains batiments n'ont pas forcément de prérequis. Et tous on un nom, une image, etc..
select blabla from bâtiments requis as br, batiments construits as bc
WHERE
br.id_batiment_requis = bc.id
AND br.niveau_requis =< bc.niveau
AND bc.id_utilisateur = {l id de l utilisateur)
je fais avec ton modèle mais manquerait une table a mon sens : table liste des batiments. En effet certains batiments n'ont pas forcément de prérequis. Et tous on un nom, une image, etc..