[RESOLU] Problème requete

Eléphant du PHP | 134 Messages

09 déc. 2013, 14:59

Bonjour

Je désire faire scan sur mes fiches de matériels afin de déterminer les matériels en Alerte pour contrôle .

Mais je désire la lancer la requête que seulement pour le matériel :

Si la fréquence est < 0 (Fréquence de contrôle obligatoire qui va de 3 à 48 mois )
Et si Activation = 1 ( Le matériel donc le champ Activation comporte 1 est déclaré perdu ou Hors Service donc il ne doit pas être pris en compte dans les Alertes contrôle.)

Si on peut m'aider ma requête est-elle bonne ? Merci
 $sql = "SELECT *,DATE_FORMAT(date_affiche, '%d/%m/%Y à %Hh:%i.' ) AS 'datef',DATE_FORMAT(date_controle1, '%d/%m/%Y' ) AS 'date_du_controle' FROM materiels3  WHERE frequence_controle > 0 and Activation > 0 ORDER BY designation";

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

09 déc. 2013, 15:18

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.
Il en faut peu pour être heureux ......

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

09 déc. 2013, 15:53

sinon en dehors de ça, la question est pas super claire, tu dit que tu voudrais fréquence inférieure à 1 mais tu code supérieur à 1.

tu met activation > 0 donc tu prend en compte le matériel perdu ou détruit (valeur 1).

je ferais dans ce style, a toi de voir pour la fréquence de contrôle parce qu'a priori zéro n'est pas une valeur admissible pour ton domaine de valeur (3 -> 48).
SELECT *
      ,date_format(date_affiche
                  ,'%d/%m/%Y à %Hh:%i.') AS 'datef'
      ,date_format(date_controle1
                  ,'%d/%m/%Y') AS 'date_du_controle'
FROM   materiels3
WHERE  frequence_controle > 0
AND    activation <> 1
ORDER  BY designation
@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 134 Messages

09 déc. 2013, 20:07

Bonsoir

Merci je vais faire attention la prochaine au règlement .

Merci pour ton aide oui des d'erreurs dans ma question , :oops: , j'ai essayé et cela fonctionne maintenant parfaitement .

Bonne soiré !