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

Installation MySQL Discussion :

simple ou double quote


Sujet :

Installation MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut simple ou double quote
    Bonjour,

    Par défaut MySQL utilise les simples quotes lors de requêtes. J'aimerais changer cette option afin de pouvoir utiliser les doubles quotes. Pouriez-vous m'indiquer quel paramètre changer dans le panneau de configuration d'easyPHP. J'utilise easyPHP 1.8.

    Merci beaucoup,


    Jasmine,

  2. #2
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Citation Envoyé par Jasmine80
    Bonjour,

    Par défaut MySQL utilise les simples quotes lors de requêtes. J'aimerais changer cette option afin de pouvoir utiliser les doubles quotes. Pouriez-vous m'indiquer quel paramètre changer dans le panneau de configuration d'easyPHP. J'utilise easyPHP 1.8.

    Merci beaucoup,


    Jasmine,
    aucun rapport avec easyphp. Je voudrais bien savoir pourquoi tu voudrais changer cela? Il me semble que cela n'est pas possible.

  3. #3
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Ma base de données SQL est interrogée par le software BioNumerics qui utilise des doubles quotes dans ses requêtes. Par conséquent, cela ne fonctionne pas. Je ne sais pas changer la configuration de BioNumerics, il faut donc que j'agisse au niveau de MySQL.




    ANSI_QUOTES

    Traite ‘"’ comme un délimiteur d'identifiant (comme le caractère MySQL ‘`’) et non comme un délimiteur de chaînes. Vous pouvez toujours utiliser ‘`’ pour délimiter les identifiants en mode ANSI. Avec ANSI_QUOTES activée, vous ne pouvez pas utiliser les guillemets doubles pour délimiter une chaîne de caractères, car ce sera uniquement interprété comme un identifiant. (Nouveau en MySQL 4.0.0.)



    Certaines fonction existent dans MySQL, l'ennui est qu'il faudrait que je modifie les paramètres de ma base de données une bonne fois pour toutes avant de la connecter à BioNumerics.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SET SQL_MODE="ANSI_QUOTES";
    SELECT * FROM "c_botulinum"
    cette requête fonctionne très bien mais je dois faire précéder celle-ci de "SET SQL_MODE="ANSI_QUOTES";" à chaque fois.


    Merci,

    Jasmine,

  4. #4
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Citation Envoyé par Jasmine80
    Ma base de données SQL est interrogée par le software BioNumerics qui utilise des doubles quotes dans ses requêtes. Par conséquent, cela ne fonctionne pas. Je ne sais pas changer la configuration de BioNumerics, il faut donc que j'agisse au niveau de MySQL.




    Merci,

    Jasmine,
    C'est l'application qui fait n'importe quoi. Regarde plus du coté de la configuration du driver odbc. normalement la requete aurait été
    SELECT * FROM `ma_table`.

  5. #5
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    Non, c'est normal que les doubles quotes soient là, c'est écrit en grand dans le manuel BioNumerics que ce dernier emploie des doubles quotes mais que l'on peut néanmoins l'utiliser avec MySQL si on configure correctement celui-ci.


    ANSI_QUOTES

    Traite ‘"’ comme un délimiteur d'identifiant (comme le caractère MySQL ‘`’) et non comme un délimiteur de chaînes. Vous pouvez toujours utiliser ‘`’ pour délimiter les identifiants en mode ANSI. Avec ANSI_QUOTES activée, vous ne pouvez pas utiliser les guillemets doubles pour délimiter une chaîne de caractères, car ce sera uniquement interprété comme un identifiant. (Nouveau en MySQL 4.0.0.)



    Certaines fonction existent dans MySQL, l'ennui est qu'il faudrait que je modifie les paramètres de ma base de données une bonne fois pour toutes avant de la connecter à BioNumerics.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SET SQL_MODE="ANSI_QUOTES";
    SELECT * FROM "c_botulinum"

    cette requête fonctionne très bien mais je dois faire précéder celle-ci de "SET SQL_MODE="ANSI_QUOTES";" à chaque fois.


    Cela est peut-être un chemin vers la solution.

    Merci,

    Jasmine

  6. #6
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Citation Envoyé par Jasmine80
    Non, c'est normal que les doubles quotes soient là, c'est écrit en grand dans le manuel BioNumerics que ce dernier emploie des doubles quotes mais que l'on peut néanmoins l'utiliser avec MySQL si on configure correctement celui-ci.


    ANSI_QUOTES

    Traite ‘"’ comme un délimiteur d'identifiant (comme le caractère MySQL ‘`’) et non comme un délimiteur de chaînes. Vous pouvez toujours utiliser ‘`’ pour délimiter les identifiants en mode ANSI. Avec ANSI_QUOTES activée, vous ne pouvez pas utiliser les guillemets doubles pour délimiter une chaîne de caractères, car ce sera uniquement interprété comme un identifiant. (Nouveau en MySQL 4.0.0.)



    Certaines fonction existent dans MySQL, l'ennui est qu'il faudrait que je modifie les paramètres de ma base de données une bonne fois pour toutes avant de la connecter à BioNumerics.



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SET SQL_MODE="ANSI_QUOTES";
    SELECT * FROM "c_botulinum"

    cette requête fonctionne très bien mais je dois faire précéder celle-ci de "SET SQL_MODE="ANSI_QUOTES";" à chaque fois.


    Cela est peut-être un chemin vers la solution.

    Merci,

    Jasmine
    ok je comprend mieux. Regarde si cela ne se configure pas dans le my.ini. Dans ce fichier tu peux spécifier les paramètres de configuration. De plus il y a moyen de voir le status de la configuration en cour.

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

Discussions similaires

  1. [RegEx] Simple ou double quote dans une expression régulière
    Par Khleo dans le forum Langage
    Réponses: 2
    Dernier message: 27/12/2010, 15h58
  2. Réponses: 2
    Dernier message: 29/04/2010, 15h33
  3. [Toutes versions] Requête SQL avec Simples et Doubles Quotes
    Par Roums dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 25/03/2010, 10h00
  4. Réponses: 14
    Dernier message: 30/11/2007, 11h58
  5. Réponses: 4
    Dernier message: 05/07/2004, 13h17

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