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 :

fonction lower(desi) de Mysql


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2003
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2003
    Messages : 416
    Par défaut fonction lower(desi) de Mysql
    Bonjour,

    j'utilise cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query="SELECT * FROM table WHERE lower(desi) LIKE '%".$mot."%' " ;
    j'ai lu que lower utilisait ISO 8859-1 Latin1. or ma table est en utf8

    donc une recherche du type "pétition" ne marche pas

    quelqu'un à une solution

    Merci

  2. #2
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pourquoi cherches-tu à utiliser cette fonction, si je me souviens bien MySQL est insensible à la casse et aux accents pour les recherches.
    Est-ce que tu spécifies bien l'encodage utf-8 lorsque tu te connectes à la base ?

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Question bête : est-ce que la requête fonctionne lorsqu'elle est exécutée directement sur la base (via PhpMyAdmin ou assimilé) ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

Discussions similaires

  1. Comparaison de chaîne impossible avec la fonction LOWER
    Par Kerod dans le forum Accès aux données
    Réponses: 4
    Dernier message: 24/02/2008, 18h37
  2. [MySQL] Fonction allergique à une requête MySQL
    Par Ziltoid dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/10/2007, 14h54
  3. Fonction équivalente à htmlentities sous MySQL
    Par navis84 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/05/2006, 13h41
  4. Réponses: 4
    Dernier message: 19/05/2006, 21h17
  5. équivalence fonction ROWNUM (oracle) avec MySQL
    Par pblb62 dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 23/01/2006, 13h50

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