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

Langage PHP Discussion :

algorithme de requête


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2017
    Messages
    344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2017
    Messages : 344
    Par défaut algorithme de requête
    Bonjour,

    Dans une interface d'un de mes back-office l'utilisateur doit effectuer une requête. Une requête avec les mots-clés "family" pour famille, "morphological_group" pour groupe morphologique, "taxonomical_group" pour groupe taxonomique, "conditions_of_use" pour conditions d'utilisations, des "=" pour les valeurs (encerclées par des guillemets doubles ("), des ET (majuscule), des OU (majuscule), des parenthèses ouvrantes et fermantes et des espaces, exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (family="tintin" ET conditions_of_use="titi") OU taxonomical_group="toto"
    Il y a deux étapes dans l'algorithme :
    vérifier la syntaxe (attention il peut y avoir des espaces en trop)
    traiter la requête (ça je m'en occuppe)

    Je voudrais donc un algorithme de vérification de la syntaxe de la requête SVP

    Merci

    Bien cordialement

  2. #2
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    Et que doit faire cet algorithme en cas d'erreur de syntaxe, doit-il simplement indiquer si la syntaxe est correcte ou pas, ou bien doit-il en plus préciser la nature de l'erreur?

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2017
    Messages
    344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2017
    Messages : 344
    Par défaut
    il doit afficher un message d'erreur donc la nature de l'erreur

  4. #4
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonjour

    Tu cherches donc un SQL Linter; tu as cherché sur Ggle ? Voici un lien https://github.com/cweiske/php-sqllint qui semble fonctionner en tant que dépendance composer. Voir ensuite avec la doc comment s'en servir.

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2017
    Messages
    344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2017
    Messages : 344
    Par défaut
    non ce n'est pas du tout du SQL mais un langage maison avec seulement 5 mots-clés

  6. #6
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Ok, le mot requête m'aura probablement laissé croire que c'était une requête SQL.

    Du coup, comme c'est du maison, je pense que tu vas devoir te taper des regex.

Discussions similaires

  1. Algorithme pour une requête
    Par Madfrix dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/12/2012, 12h25
  2. Problème de requête (algorithme ?)
    Par darigaaz dans le forum Requêtes
    Réponses: 3
    Dernier message: 07/04/2010, 14h59
  3. Requête sur "algorithme"
    Par Dr_No dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 25/06/2009, 10h06
  4. Algorithme de randomisation ... ( Hasard ...? )
    Par Anonymous dans le forum Assembleur
    Réponses: 8
    Dernier message: 06/09/2002, 14h25
  5. Algorithme génétique
    Par Stephane.P_(dis Postef) dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 15/03/2002, 17h14

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