Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-07-2009 11:41:16

fatahou
Membre
Lieu: La Rochelle - France
Date d'inscription: 23-04-2009
Messages: 31

Limite de caractères lus en BD PDO MSSQL 2005

Bonjour à tous,

j'ai une application qui utilise le PDO MSSQL pour attaquer une BD MSSQL 2005 et toutes les données qui dépassent les 255 caractères sont tronquées après mon 'fetchAll' puis mon 'echo' sur ma variable. Ces données en base utilise soit le type 'nvarchar(4000)' ou le type 'text'.

Pouvez vous m'indiquer comment paramétrer zend ou sont PDO pour afficher les données qui dépassent 255 caractères?


Merci.

Dernière modification par fatahou (17-07-2009 11:43:14)

Hors ligne

 

#2 17-07-2009 17:01:10

renaud
Nouveau membre
Date d'inscription: 05-02-2009
Messages: 5

Re: Limite de caractères lus en BD PDO MSSQL 2005

Je ne sais pas si le problème est exactement le même.
Mais dans un cas quasi similaire, j'ai trouvé la parade en faisant un "CONVERT" directement dans ma query SQL :

Code:

                SELECT
                    CLS.Clause_id,
                    CLS.Is_General,
                    CLS.Type,
                    CLS.Name,
                    Description = CONVERT(TEXT, CLS.Description),    
                    Effective_From = CONVERT(VARCHAR(10),CLS.Effective_From, 126),                
                    Effective_To = CONVERT(VARCHAR(10),CLS.Effective_To, 126),
                    CLS.Is_Printable,
                    CLS.Is_Active
                FROM Clause CLS (nolock)
                ORDER BY CLS.Name ASC

Regarde évidemment la ligne :

Code:

Description = CONVERT(TEXT, CLS.Description)

En espérant que cela t'aide smile

Dernière modification par renaud (17-07-2009 17:02:58)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages