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

Requêtes MySQL Discussion :

MYSQL et requête avec apostrophe


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FCH
    FCH est déconnecté
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Par défaut MYSQL et requête avec apostrophe
    Bonjour,

    Je sais qu'il y a des dizaines de conversation sur Internet avec ce problème. J'en ai lu un paquet… en vain. Alors, voilà : je veux dans ma base de données remplacer les vilaines apostrophes droites (') par de plus jolies en termes de typographie (’).

    Je rentre sous phpMyAdmin cette commande :

    update entries set body = replace(body, `d'`, `d’`);

    Ça ne marche pas ! J'ai droit à un message me disant que la colonne d est inconnue… J'ai essayé de doubler l'apostrophe (''), de l'échapper (\'), rien n'y fait.

    Help !
    FCH

  2. #2
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 711
    Par défaut
    L'apostrophe ` est considéré comme un délimiteur de nom de colonne alors que l'apostrophe simple ' est un délimiteur de chaîne de caractères.

    Donc
    update entries set body = replace(body, 'd\'', 'd’');


    Mais quid des l' et c' ?

  3. #3
    FCH
    FCH est déconnecté
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Par défaut
    Bonjour,

    Donc update entries set body = replace(body, 'd\'', 'd’');
    Merci.
    Mais quid des l' et c' ?
    Quelques autres commandes à passer. Plus qu' et n'.

  4. #4
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 917
    Par défaut
    Salut FCH.

    C'est bien joli de changer la graphie de tes apostrophes, mais quel est le jeu de caractères que tu utilises ?
    Est-ce que ton apostrophe existe bien dans ce jeu de caractères ?

    La norme est d'utiliser l'apostrophe droite ' qui est le caractère ascii 0x27.
    Ensuite, il y a l'accent grave ` qui est le caractère ascii 0x60.

    Je pense que c'est une erreur de changer l'apostrophe, surtout si lors d'une saisie, tu veux rechercher un mot contenant deux types d'apostrophes.

    @+

  5. #5
    FCH
    FCH est déconnecté
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Par défaut
    Bonjour Artemus24,

    Ma base de données est en UTF-8, donc pas de problème pour les caractères.

    Il s'agit d'un blog, donc de textes et de commentaires de ces textes. Je veux mettre tout cela en conformité avec les règles de typographie française*: ’ et non ', espace obligée avant certaines ponctuations, « ou » et non ", etc.

    Bonne journée !
    FCH

  6. #6
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 711
    Par défaut
    N'oublies pas de clôturer ce fils de discussion si ton problème est résolu

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 917
    Par défaut
    Salut FCH.

    Citation Envoyé par FCH
    Je veux mettre tout cela en conformité avec les règles de typographie française
    La typographie ne se résume pas à l'usage de quelques symboles typiquement français, histoire de faire joli.
    Il y a des règles d'écritures propre à nos usages nationaux et qui ne sont pas bien connues.

    Par exemple, dans un courrier, un numéro de téléphone s'écrit : "Téléphone 12 34 56 78 90".
    On n'utilise pas d'abréviation comme 'tél.' et l'on ne sépare par les groupes de chiffres par des tirets ou des points.
    Et l'on sépare les chiffres en cinq groupe de deux chiffres.
    Origine : L'écriture des numéros de téléphone , p. 78 du livre "Manuel de Typographie Française élémentaire" de Yves Perrousseaux.

    Autre règle qui est fréquemment négligée : on met des accents sur les capitales car sans cela, le sens peut changer.

    De plus, la typographie est réservée aux imprimeurs et non aux concepteurs de sites web.

    @+

  8. #8
    FCH
    FCH est déconnecté
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Par défaut
    Bonjour Artemus24,

    Je connais assez bien le sujet de la typographie… Les règles de la typographie sont riches et j'essaye d'en respecter le plus grand nombre possible.

    "De plus, la typographie est réservée aux imprimeurs et non aux concepteurs de sites web."
    C'est une question de goût… Cela n'avait effectivement pas de sens aux débuts du Web. Aujourd'hui, avec notamment les CSS et les polices Web, on peut faire de jolies choses, et l'intérêt de la typographie, c'est l'élégance et la lisibilité.

    Bonne journée,
    Fabien

  9. #9
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 917
    Par défaut
    Salut FCH.

    Citation Envoyé par FCH
    Aujourd'hui, avec notamment les CSS et les polices Web, on peut faire de jolies choses, et l'intérêt de la typographie, c'est l'élégance et la lisibilité.
    Et NON, ce n'est pas ça, la typographie.
    Bien que le nom laisse supposé que cela se résume au choix d'une police de caractères, c'est avant tout des règles de la mise en page.
    C'est ce qui fait justement tout l'intérêt de la composition d'un texte en français vis-à-vis de l'allemand ou de l'anglais.

    C'est l'usage des abréviations, la gestion des accents sur les capitales, les chiffres, l'écriture des nombres, les césures et justifications, les bas de casses et capitales, les exposants, la ponctuation, la gestion des espaces ...

    Ce n'est pas qu'une question de présentation comme avec le css, mais surtout des règles d'écritures.

    @+

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

Discussions similaires

  1. [MySQL] Jointure externe sur requête avec MySQL
    Par ginkas31 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 01/02/2008, 11h02
  2. Requête avec paramètres - MySQL - C++
    Par LeonCosnyd dans le forum C++Builder
    Réponses: 9
    Dernier message: 23/11/2007, 17h41
  3. [MySQL] requête avec WHERE sur primary key
    Par newbiemac dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 04/09/2007, 09h41
  4. [MySQL] Requête avec condition sur un champ
    Par nonhosonno dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/02/2007, 14h00
  5. [MySQL] Requête avec les dates
    Par lusitano11 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/01/2007, 09h50

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