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

Zend_Db PHP Discussion :

Zend_Db et la casse


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 18
    Par défaut Zend_Db et la casse
    Es-ce seulement moi qui aurais halluciné ou bien le ZF 0.9 étais insensible à la casse (dans le sens où les colonnes étaient toutes transformées en bas de casse) et depuis le ZF 0.9.1 la casse est revenue au sein du framework pour les résultats ?

    En soit l'un ou l'autre ne me dérangent pas mais bon, il faudrais bien savoir se brancher pour l'un ou l'autre

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 18
    Par défaut
    Bon, suite à une recherche approfondie sur le trac de ZF il semblerais que ceci aie été en PDO::CASE_LOWER par défaut, mais suite à la révision 4111 ça aurais été remis à PDO::CASE_NATURAL suivant la casse des colones de la base de donnée. Par contre ce n'est pas documenté dans le manuel ni dans le fichier de mise à jour...

    Quelqu'un aurais une idée de où je pourrais trouver ce genre d'informations plus facilement ? Ça viens un peu contraignant d'avoir à changer mon code entier à chaque mise à jour :/

    http://framework.zend.com/issues/browse/ZF-50

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par défaut
    A priori c'est bientôt fini les modifs comme ça à la barbare, les versions "release candidate" arrivent bientôt (compter fin avril a priori).
    En tout cas merci pour ce message, je dois migrer quelques sites de 0.9.0 en 0.9.1, au moins je suis prévenu
    Philippe

  4. #4
    Membre averti

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 18
    Par défaut
    Si je ne me trompe pas tu peux faire quelque chose comme :

    $db = Zend_Db::factory('PDO_MYSQL', $params);
    $db-*>setParams(PDO::CASE_LOWER);
    et comme ça la casse seras de retour en bas de casse.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 106
    Par défaut
    Enfin a priori, autant migrer et respecter la casse des colonnes saisies dans la base de données.

    Il y aura forcément des cas ou tu oublieras que tu es en LOWER_CASE.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/10/2003, 17h49
  2. recherche Xpath: problème de casse (majuscule/minuscule)
    Par alexandre54 dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 29/07/2003, 10h42
  3. la casse
    Par wello00 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 05/07/2003, 08h53
  4. Tri insensible à la casse [IB7]
    Par patquoi dans le forum Débuter
    Réponses: 4
    Dernier message: 02/06/2003, 08h56
  5. Pas de casse dans les XML
    Par :GREG: dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 13h51

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