IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Contrôle syntaxe SQL clause WHERE


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Par défaut Contrôle syntaxe SQL clause WHERE
    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.

  2. #2
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    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..

Discussions similaires

  1. requete SQL clause WHERE avec variable
    Par gabule dans le forum JDBC
    Réponses: 6
    Dernier message: 09/01/2019, 11h04
  2. sql, clause where et variable publique
    Par sebinator dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 05/11/2007, 14h33
  3. [PL/SQL Oracle] Syntaxe dans clause where
    Par Misdrhaal dans le forum Oracle
    Réponses: 2
    Dernier message: 01/03/2006, 13h33
  4. [Oracle / Sql] clause where avec resultat d'une requete
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 2
    Dernier message: 31/01/2006, 09h37
  5. [SQL] clause Where sur un booléen
    Par mosquitout dans le forum Access
    Réponses: 3
    Dernier message: 21/12/2005, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo