Savoir si un champ est rempli

MantisBT forum for users who prefer to ask and answer questions in French.

Moderators: Developer, Contributor

Post Reply
exclusif
Posts: 32
Joined: 10 Apr 2013, 09:16
Location: Nantes

Savoir si un champ est rempli

Post by exclusif »

Bonjour,

j'aurais voulu savoir si c'était possible de retrouver dans les tables de la BD de Mantis, une colonne indiquant si un champ personnalisé possède une valeur autre que "null". Pour faire plus simple, savoir si le champ perso d'une fiche est rempli ?

Ce serait cool que je trouve cela sans avoir besoin de regarder dans le code source directement, car j'aurais besoin de cette colonne si elle existe pour faire des stats avec.

Merci et bonne journée.
Lapinkiller
Posts: 408
Joined: 28 Jan 2011, 18:47
Location: France
Contact:

Re: Savoir si un champ est rempli

Post by Lapinkiller »

Bonjour

cette requete SQL répond à ton besoin ?

Code: Select all

SELECT COUNT(*) 
FROM mantis_custom_field_string_table as mcfst 
JOIN mantis_custom_field_table as mcft 
ON mcfst.field_id = mcft.id 
WHERE mcft.name = "Nom de mon champ personnalisé"
Lapinkiller,
French PHP developer
New look for your mantis : http://www.mantisbt.org/forums/viewtopi ... =4&t=20055
exclusif
Posts: 32
Joined: 10 Apr 2013, 09:16
Location: Nantes

Re: Savoir si un champ est rempli

Post by exclusif »

J'ai oublié de préciser que je voudrais que l'on puisse voir par projet le nombre de champs persos remplis pour chaque fiche et le nom des champs. :oops:

mais sinon cette requête est dans l'idée de ce que j'ai besoin :D
Lapinkiller
Posts: 408
Joined: 28 Jan 2011, 18:47
Location: France
Contact:

Re: Savoir si un champ est rempli

Post by Lapinkiller »

c'est pourtant simple le SQL :)

Code: Select all

SELECT mpt.name as Project,mbt.id as bug_id,mbt.summary, COUNT(*) as nb_fields_filled
FROM mantis_bug_table as mbt
JOIN mantis_custom_field_string_table as mcfst ON mcfst.bug_id = mbt.id
JOIN mantis_project_table as mpt ON mbt.project_id=mpt.id
GROUP BY mcfst.bug_id
ORDER BY nb_fields_filled ASC
Lapinkiller,
French PHP developer
New look for your mantis : http://www.mantisbt.org/forums/viewtopi ... =4&t=20055
Post Reply