|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2006 Messages : 180 ![]() |
Bonjour,
Je ne vois pas comment mettre une String dans la clause WHERE. Je récupère au niveau d'une page JSP un paramètre soumis par la page d'authentification, puis je lance un select avec le paramètre reçu par la seconde page. Voici mon bout de code: Code :
Quelqu'un saurait-il m'indiquer comment faire ? Merci d'avance pour votre aide. |
||
|
|
00
|
|
|
#2 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2006 Messages : 180 ![]() |
Voila, Je reformule ma requête pour être plus claire.
Qui a une idée, comment utiliser une variable (chaine de caractères) dans une tag sql:query? Premièrement, j'assigne une chaine (qui vient d'un paramètre) a une variable Code :
<c:set var="newUsername" value="${!empty param.username}"/> Code :
Merci. |
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : novembre 2008 Messages : 124 ![]() |
Bonjour,
Je doute fort que ça pourrait vous aider mais généralement en SQL on utilise le mot reservé "LIKE" pour comparer des chaînes de caractères... |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2006 Messages : 180 ![]() |
Bonjour Mishulyna,
J'ai essayé ave LIKE, mais ça ne fonctionne tuojours pas. erreur: SELECT Email FROM Users WHERE Group LIKE ? : [Microsoft][ODBC Microsoft Access Driver] Syntax error in WHERE clause. le parametre du WHERE est une string, c'est peut etre la raison que ça marche pas!!!! |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : novembre 2008 Messages : 124 ![]() |
Bonjour machipot,
La recherche de l'utilisateur fonctionnait tout à l'heure, alors "LIKE" n'est pas indispensable, tant mieux: http://www.developpez.net/forums/d12...omprehensible/ As-tu plusieurs Users du même UserName? "Group" est une valeur unique par utilisateur ou tu recherches une liste d'utilisateurs appartenant au même Group (peut-être il faudrait prévoir une boucle quelque part)? |
|
|
00
|
|
|
#6 | ||||
|
Nouveau Membre du Club
![]() Inscription : septembre 2006 Messages : 180 ![]() |
Mishulyna,
J’ai qu'un seul et unique user Name dans la table, mais c'est le SQL qui donne une erreur. Je ne trouve pas comment faire la différence entre un entier et une chaine de caractères au niveau du WHERE. Est-ce que le paramètre se fait de la même façon dans les deux cas de figure? Integer, ça marche: Code :
Code :
|
||||
|
|
00
|
|
|
#7 | ||||
|
Membre habitué
![]() Inscription : novembre 2008 Messages : 124 ![]() |
Désolée, j'avais lu ça et compris que ça fonctionnait...
Citation:
Je viens de faire un tour sur Google, j'ai trouvé: Citation:
|
||||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2006 Messages : 180 ![]() |
c'est ça que je n'arrive pas a figurer...
j'ai beau cherché dans les tag jstl, sans succè... A+ |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 2 ![]() |
C'est peut-être un peu tard et je ne sais pas si ça va marcher non plus mais est-ce que t'as essayé un truc du genre:
Code :
WHERE UserName = ? <sql:param value="\'${sessionScope.sessionUsername}\'" Pour ton exemple: Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com