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 :

Problème de case avec oracle


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Par défaut Problème de case avec oracle
    Bonjour,

    J'ai un petit probleme.
    Des données sont enregistrés dans ma table oracle avec une casse pouvant varier. Si par exemple un utilisateur met une majuscule à la premiere lettre ou alors ne met rien du tout. Cette casse sera enregistré dans ma table oracle.

    Dans un formulaire de recherche qui recherche par exemple un titre ajouté précédement, si un autre utiliser recherche le meme mot mais ne met pas la majuscule a la premiere lettre, eh bien oracle ne me retourne rien. Et pourtant le mot existe bien, mais sous une casse différente.

    Comment faire pour que la casse ne soit pas prise en compte ?

    Merci

  2. #2
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    Tu peux comparer les chaines entre elles en les mettant en minuscule (par exemple), genre LOWER(value)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Par défaut
    Donc en fait, lorsque l'utilisateur rentre son titre, je le laisse prendre la casse qu'il veut.

    Et quand je fais ma recherche je fou tout en minuscule et je compare ?
    D'ailleur quelle est la commande pour passer une chaine en minuscule ?

  4. #4
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    Oui

    Regarde quand même dans la doc d'oracle si y a pas la possibilité de faire des recherches en "case insensitive" même si la table est case sensitive par default.

    Au pire des cas, avec LOWER ça devrait aller

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Par défaut
    Merci pour ces infos !

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Par défaut
    Autre question :

    Comment faire pour qu'une chaine : evasion
    Soit transformée en : Evasion (E majuscule) ?

  7. #7
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    CONCAT(UPPER(SUBSTRING(value, 1, 1)), LOWER(SUBSTRING(value, 2)))

    ce genre de chose

Discussions similaires

  1. Problème d'export avec oracle Intermedia
    Par florent-k dans le forum Oracle
    Réponses: 6
    Dernier message: 26/11/2007, 19h03
  2. [Forms]Problème de fusion avec oracle forms 6i
    Par Sabact dans le forum Forms
    Réponses: 2
    Dernier message: 25/10/2006, 07h50
  3. Problème concaténation requête avec ORACLE
    Par kobe dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/08/2005, 11h57
  4. Problème de cache avec Oracle 8i
    Par lper dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/11/2004, 16h50
  5. Problème de cache avec oracle 8 i
    Par lper dans le forum Oracle
    Réponses: 11
    Dernier message: 08/11/2004, 16h45

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