8796 sujets

Développement web côté serveur, CMS

Bonsoir ,
Mon instruction ne marche pas je veux pouvoir comparer plus sieurs champs de ma base (agent_cin, agent_emb, agent_arr, agent_rdv a mon paramètre colname,
mais je ne connais pas la bonne formulation

SELECT *
FROM vol
WHERE agent_cin && agent_emb && agent_arr && agent_rdv LIKE %colname% AND date_du_jour = CURDATE( )


Merci de votre aide Smiley decu
Modifié par outage (01 Dec 2008 - 21:41)
Modérateur
Salut Outage,

Peut être que tu penses à ceci :


SELECT *
FROM vol
WHERE agent_cin LIKE %colname% 
AND agent_emb LIKE %colname% 
AND agent_arr LIKE %colname% 
AND agent_rdv LIKE %colname% 
AND date_du_jour = CURDATE( )


++
Bonsoir et merci de votre aide
J 'ai deja utilisé cette formulation mais ça ne marche pas Smiley decu
j ai aussi tente les OR mais rien de rien
en fait je cherche a determiner si la valeur de colname est presente dans agent_cin,agent_emb,agent_arr... tout en tenant compte de la date du jour
Merci de bien vouloir m'apporter votre aide
Bonsoir,

Les apostrophes peut-être Smiley smile


SELECT *
FROM vol
WHERE agent_cin LIKE '%colname%'
AND agent_emb LIKE '%colname%' 
AND agent_arr LIKE '%colname%' 
AND agent_rdv LIKE '%colname%'
AND date_du_jour = CURDATE()


NB : le recours aux caractères '%' n'est pas vraiment utile si tu attends exactement la chaîne 'colname', ce qui semble être ton cas...
Qu'est-ce que colname? Est-ce une variable (php?) ou bien une valeur d'une autre collone ?

Si colname est juste 'colname', une string statique, ta requete pourrait ressembler à ça :

SELECT *
FROM vol
WHERE 
(agent_cin LIKE '%colname%' OR agent_emb LIKE '%colname%' OR agent_arr LIKE '%colname%' OR agent_rdv LIKE '%colname%')
AND date_du_jour = CURDATE()
Merci de votre aide a tous Smiley smile , ce forum est vraiment top
colname est une variable de formulaire que j'ai transformé en variable de session upload/18489-Image2.png