Faire afficher des lignes non utilisées

DesTunK Messages postés 361 Date d'inscription   Statut Membre Dernière intervention   -  
DesTunK Messages postés 361 Date d'inscription   Statut Membre Dernière intervention   -
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 :)
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 361 Date d'inscription   Statut Membre Dernière intervention   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