Requête dans ma table MySql pour extraire des champs un mot...
Bonsoir,
Voilà ce que je cherche à faire sans grand succès :
extraire de ma table et du dernier enregistrement et uniquement celui ci tous les champs (30 au total) qui contiennent le mot "def" (valeur du bouton radio du formulaire de saisie).
J'ai essayé la requête :
SELECT * FROM `prise_de_poste` WHERE serveur ='def ' AND audi='def' AND faisceau1 = 'def' ORDER BY IdPrisePoste DESC LIMIT 0,1
mais je ne selectionne pas uniquement dans le dernier enregistrement malgré le DESC LIMIT 0,1.
J'ai aussi tenté LIKE sans plus de succès.
Existe t'il une autre méthode, ou ce que je cherche à faire n'est pas possible ?
Merci d'avance
Réponses apportées à cette discussion
Bonsoir,
Quelle est la structure de ta table stp ? A quoi sert-elle ?
Bonjour,
Ma table sert essentiellement à sauvegarder les informations de prise de poste de mes collègues depuis un formulaire très simple :
2 boutons radio pour déclarer RAS ou DEF et un champ texte pour le commentaire associé si l'équipement est en défaut, ceci répéter pour une cinquante de lignes .
Ce que je cherche à faire c'est de sélectionner uniquement les champs contenant le mot 'def ' sur le dernier enregistrement, créer un tableau et l'envoyer automatiquement par messagerie au service de la maintenance pour intervenir sur l'équipement en défaut.
La structure de ma table :
1 champ 'IdPrisePoste' INT taille 11 et auto incrément + clé primaire
le reste des champs VARCHAR taille 10 pour ras ou def et 25 pour le commentaire
Sinon pour faire plus simple, je peux peut-etre rajouter des champs supplémentaires uniquement pour le 'def', dans la requête ce serait plus facile puisque les champs ont une valeur fixe, mais cela allourdit peut-etre inutilement la structure ?