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

Réseau/Web Python Discussion :

python3 sqlite3 : requete avec like [Python 3.X]


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut python3 sqlite3 : requete avec like
    Bonjour à tous,
    J'aimerais récupérer les info d'un champ contenant la donnée stockée dans une variable.
    je précise :

    1. Je lance un serveurWeb.py sur le port 8888
    2. Dans ma page 01.py : j'ai un formulaire avec un champ et le bouton de validation.
    3. Dans ma page 02.py : je récupère ce champ que je nomme partieDuMail
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      partieDuMail=form.getvalue("mail")
    4. alors que cela fonctionne si je mets en dur :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      requete = connexion.execute("select * from maTable where mail like ? ", ("%fern%",)) # je recherche tout les fernand et fernando
    5. Mon problème est que je veux remplacer "%fern%" par la variable partieDuMail mais toutes les syntaxes avec/sans [guillemets,apostrophes,pourcentage, et autre trucs délirants] ne fonctionne pas.

    Pourriez-vous m'indiquer la solution ?

    Cordialement,
    Trauqnej

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Citation Envoyé par trauqnej Voir le message
    [*]Mon problème est que je veux remplacer "%fern%" par la variable partieDuMail mais toutes les syntaxes avec/sans [guillemets,apostrophes,pourcentage, et autre trucs délirants] ne fonctionne pas.
    Comment fabriquer une chaine de caractères en concaténant une ou plusieurs autres chaines de caractères exprimées sous forme de variables (partieDuMail) ou de littéraux ("%")?

    Je suis sûr qu'un ou plusieurs chapitres dans votre tuto. préféré en parlent. Pourquoi ne pas les revoir plutôt que d'essayer des trucs auxquels vous ne croyez même pas?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut
    Ouahou ?!!!
    ça c'est d'la réponse.
    Merci.
    PS : Si vous ne connaissez pas la réponse, n'hésitez pas à passer votre chemin.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Citation Envoyé par trauqnej Voir le message
    Ouahou ?!!!
    ça c'est d'la réponse.
    Non mais attendez il faut arrêter de dé... vous faites un programme avec sqlite3 et vous ne connaissez par les bases sur les chaines de caractères!

    Après vous pouvez demander de l'aide, mais si vous n'êtes pas plus motivé que çà pour apprendre les bases en passant un peu de temps dans un tuto, s'aventurer à franchir la porte de forums où est écrit "pour les professionnels, débutants motivés acceptés..." dans les règles... c'est risquer des remarques plutôt sévères.

    Car excusez moi mais savoir écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> a = 'zzz'
    >>> a + a
    'zzzzzz'
    >>> a + '*'
    'zzz*'
    sont des opérations de bases sur les chaines de caractères.
    C'est pas compliqué et çà n'a rien à voir avec sqlite3

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut
    Bonjour,
    Désolé de vous avoir contrarié.
    Ce que vous indiqué, je le connais déjà.
    Je n'attends pas de réponse de votre part, je l'avais bien compris dans votre premier message.
    ----
    Nous connaissons tous ce fameux RTFM. Cela n'indique pas que l'on à la réponse.
    et pour ma part, lorsque je n'ai pas la réponse, je passe mon chemin.
    Donc à part vouloir envenimé cette conversation, je pense que cela ne sert à rien d'y répondre (autant pour vous que pour moi).
    ----
    Je vous souhaite tout de meme une bonne journée.

    Cordialement,
    Trauq

    ---

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. requete avec like
    Par yasmine* dans le forum Requêtes
    Réponses: 3
    Dernier message: 07/04/2007, 22h07
  2. [MySQL] requete avec LIKE
    Par hamham dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/01/2007, 15h22
  3. Requete avec LIKE et IN
    Par eowene dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/01/2007, 09h09
  4. Requete avec LIKE
    Par Eome dans le forum Langage SQL
    Réponses: 1
    Dernier message: 31/08/2006, 21h37
  5. oracle 8.1.7, CLOB et requete avec like
    Par fsapet dans le forum Oracle
    Réponses: 5
    Dernier message: 15/02/2005, 11h45

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