|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 21 ![]() |
Bonjour à tous,
J'aimerais savoir s'il est possible de contrôler la syntaxe d'un clause 'where' ou 'and'. Je m'explique : j'ai un formulaire dans lequel l'utilisateur doit ajouter des clauses de requête tel que : - champ1 = valeur1 - (champ2> valeur2 and champ3>valeur4) OR (...) - ... Existe-t-il un moyen de faire ce test sans exécuter une requête SQL. On ne contrôle pas l'existence des champs. On veut dont simplement contrôler la bonne écriture. Je pensais utiliser des regExp, mais je ne vois pas trop comment construire celle-ci. |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 836 ![]() |
Bonjour,
cela revient à créer un moteur d'analyse syntaxique SQL, ce qui à mon avis est un très gros travail. Après tu peux juste contrôler (et remplacer à la volée) que les mots clefs son bien écris (plus simple). Mais là encore il te faudrait un dictionnaire de toutes les fautes de frappe possible sur les mots clefs du langage SQL..
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com