Faire afficher des lignes non utilisées

DesTunK Messages postés 392 Statut Membre -  
DesTunK Messages postés 392 Statut Membre -
Bonjour,

Je suis actuellement en train de créer une base de données pour répertorier la liste des ports de mes switchs.

Je crée une table de correspondance pour mes entités :
switch(idswitch,nbports)
portswitch(idport,#idswitch)

Je vais prendre un exemple pour montrer la situation de ma question :
J'ai 10 ports dans mon switch (nbports).
J'ai dans ma table portswitch
(1,1)
(1,2)
(1,5)

Je souhaite afficher le numéro des ports qui ne sont pas connectés à mon switch lors d'un appel PHP sur ma page.

Je sais faire afficher la liste des ports utilisés
SELECT *
FROM PORTSWITCH
WHERE idswitch=1


Mais comment faire l'inverse ? Pour que 3, 4, 6, 7, 8, 9, 10 s'affichent ?

Cordialement :)

1 réponse

jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 759
 
Bonjour,
Faire afficher des lignes non utilisées

Ces lignes existent dans tes tables .. ou faut il les "deviner" à partir de ton champ nbport ??

Car si ces lignes n'existent pas déjà dans ta BDD... il sera compliqué de le faire via des requête sql.....
et le traitement devra plutôt se faire côté programme que base de données...



0
DesTunK Messages postés 392 Statut Membre 157
 
Oui, les lignes n'existent pas dans ma BDD !

Je vais utiliser ensuite du PHP pour faire mes requêtes, et je pensais qu'utiliser une boucle pour récupérer les lignes où la correspondance (1,i) (i etant ma variable de ma boucle for) n'existent pas
0