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 :

SQL - Respect de la casse


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 37
    Points : 15
    Points
    15
    Par défaut SQL - Respect de la casse
    Bonjour,

    j'ai un petit souci, j'avais compris que LIKE 'MaPhrase' ne respectait pas la casse dans une requête SQL, or j'obtiens pas les mêmes résultats suivant que je fais LIKE 'MaPhrase' ou LIKE 'maphrase', mon serveur Unix respecte la casse, je croyais que LIKE ne respectait pas la casse sauf si on mettait LIKE BINARY, or juste avec un LIKE mes requêtes respectent la casse , une idée ?

    Merci d'avance pour vos réponses.
    Cordialement, Adrien.
    http://www.mooveon.net

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Points : 470
    Points
    470
    Par défaut
    Je pensais également, mais j'ai jamais trop tester vu que par sécurité et pour éviter toute ambiguité, je force manuellement la case de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $r = mysql_query('select * from matable where lower(matable.monchamp) like "'.mysql_escape_string(strtoulower($ma_variable_texte)).'"');

  3. #3
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    ça peut aussi dépendre de l'interclassement de la colonne
    est ce que tu as un interclassement qui termine par "_ci" ? (Case Insensitive : insensible à la case)

  4. #4
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci mathieu
    ton poste a également résolu mon pblm

  5. #5
    Membre éprouvé Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Points : 1 103
    Points
    1 103
    Par défaut
    voir du coté de la commande COLLATE mysql
    ce message vous a aidé ! Un petit click sur fait toujours plaisir

    "Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent." Bev Littlewood & Lorenzo Strigini

    "Le logiciel, c’est comme le sexe, c’est meilleur quand c’est libre/gratuit." Linus Torvalds

Discussions similaires

  1. [WD14] non respect de la casse requête sql.
    Par labib23dz dans le forum WinDev
    Réponses: 10
    Dernier message: 05/07/2011, 12h18
  2. Respect de la casse
    Par baleiney dans le forum Langage
    Réponses: 4
    Dernier message: 24/03/2009, 17h54
  3. [SQL] Recherche insensible à la casse en PHP
    Par Invité dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/10/2007, 12h01
  4. sql sensible a la casse?
    Par fantazya_z dans le forum Requêtes
    Réponses: 8
    Dernier message: 25/09/2007, 22h18
  5. Respect de la casse
    Par jh0483 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/09/2005, 10h45

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