J'essaie d'aller chercher toutes les personnes sans inscription pour un événement spécifique.Récupérer des personnes sans inscription pour un événement spécifique
Mes modèles sont Personne, Événement et Enregistrement.
Dans la table MySQL, il ajouterait une entrée à la table des enregistrements avec les person.id
et event.id
(plus un commentaire et un "status" - 1 pour l'enregistrement, 2 pour le désenregistrement). Maintenant, j'essaye d'obtenir toutes les personnes qui n'ont fait aucune action, toutes les inscriptions et toutes les désinscriptions (dans cet ordre). Comment puis je faire ça?
modifier: puis-je ajouter un peu plus d'informations:
Structure en base de données:
personnes: id, nom, courrier ...
événements: id, titre, date ...
inscriptions : id, person_id, event_id, status ...
Problème:
Il est facile de sélectionner tous les enregistrements et les désenregistrements. Mais je dois également sélectionner toutes les personnes qui n'ont rien fait pour un événement.
Une façon dont j'ai pensé à est de sélectionner toutes les personnes du modèle de personnes. Sélectionnez ensuite tous les enregistrements de l'événement spécifique, puis comparez les deux tableaux. Qu'est-ce que tu penses?
Cela ne fonctionnera pas parce que le statut est dans le modèle des « inscriptions » et l'inscription est d'un événement spécifique – andi