You are not logged in.
Pages: 1
Bonjour,
j'aimerais effectuer des requêtes SQL pour obtenir certaine informations afin de créer des états.
Mon objectif est de créer des états donnant le nom des imprimantes, des logiciels par poste et par tag.
J'ai commencé par les imprimantes, j'ai bien réussi à trouver comment faire, mais je ne retrouve pas même résultat dans l'interface glpi
Voici ma requête SQL:
SELECT glpi_computers.name, glpi_printers.name
FROM glpi_printers, glpi_connect_wire, glpi_computers
WHERE glpi_computers.ID = glpi_connect_wire.end2
AND glpi_printers.ID= glpi_connect_wire.end1
AND glpi_computers.name = "HOSTNAME";
Ce qui me renvoie dans ce cas 8 imprimantes avec même une ligne avec un nom d'imprimante NULL, or dans glpi je n'en retrouve que 5 pour ce poste.
Il y a certainement un prédicat à rajouter, mais là je ne vois pas.
Un petit éclaircissement serait le bienvenu !
merci,
bye.
Last edited by domg (2006-11-15 12:29:10)
Debian/i686 10.2
APACHE 2.4.38-3+deb10u3 | PHP 7.3+69 | MARIADB 10.1.38-0+deb9u1
GLPI 9.4.4 | OCS 2.6
Offline
il manque une condition sur glpi_connect_wire.type
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
il manque une condition sur glpi_connect_wire.type
Ok!
Par contre, c'est un numéro, j'ai réussi à déduire que c'était le 3 pour les imprimantes donc j'ai rajouté glpi_connect_wire.type=3 dans ma requête.
Mais je voudrais en être certain. Car il y a 3 types différents dans ma table glpi_connect_wire: 3, 4 et 5.
Merci.
Last edited by domg (2006-11-15 16:41:00)
Debian/i686 10.2
APACHE 2.4.38-3+deb10u3 | PHP 7.3+69 | MARIADB 10.1.38-0+deb9u1
GLPI 9.4.4 | OCS 2.6
Offline
les type sont definis dans le fichier config.php
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
les type sont definis dans le fichier config.php
Ok, je saisie c'est fait grâce à:
define("PRINTER_TYPE","3");
D'un autre côté, j'essaie aussi de faire une selection pour connaître tous les logiciels installé pour un poste et là ça se gâte! je suis complètement perdu avec glpi_computers,glpi_licenses, glpi_inst_software et glpi_software même avec le MCD.
Merci.
Debian/i686 10.2
APACHE 2.4.38-3+deb10u3 | PHP 7.3+69 | MARIADB 10.1.38-0+deb9u1
GLPI 9.4.4 | OCS 2.6
Offline
un soft -> des licences
une installation : une entrée dans inst-software liant une licence et un soft.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Bonjour,
j'aimerais effectuer des requêtes SQL pour obtenir certaine informations afin de créer des états.
Mon objectif est de créer des états donnant le nom des imprimantes, des logiciels par poste et par tag.J'ai commencé par les imprimantes, j'ai bien réussi à trouver comment faire, mais je ne retrouve pas même résultat dans l'interface glpi
Voici ma requête SQL:
SELECT glpi_computers.name, glpi_printers.name FROM glpi_printers, glpi_connect_wire, glpi_computers WHERE glpi_computers.ID = glpi_connect_wire.end2 AND glpi_printers.ID= glpi_connect_wire.end1 AND glpi_computers.name = "HOSTNAME";
Ce qui me renvoie dans ce cas 8 imprimantes avec même une ligne avec un nom d'imprimante NULL, or dans glpi je n'en retrouve que 5 pour ce poste.
Il y a certainement un prédicat à rajouter, mais là je ne vois pas.
Un petit éclaircissement serait le bienvenu !
merci,
bye.
Bonjour,
juste pour la compréhension.
glpi_connect_wire.end1 correspond bien aux écrans et non aux imprimantes ?
Ou ai-je loupé quelquechose?
Merci
Patrick
Version GLPI 0.71
Environement Windows XP Pro Engl.
Mysql 5.0.45 - PHP 5.2.5 - Wamp 2.0 - Browser IE6
Offline
end2 : ID du computer
end1 : ID de l'element connecté quelquesoit son type
type : definition du type de end1
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pages: 1