Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2006, 16h18   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 1
Points : 0
Points : 0
Par défaut Taille limite des résultats d'une requête

Bonjour à tous,

Je travaille sur une appli axée sur PHP et SQL Server.
Lorsque mes requetes affichent des résultats de plus de 255 car, php tronque.

Résultats : lorsque ma chaine est de 400 car, seuls 255 sont affichés...

J'ai cherché sur le net et sur le forum... j'ai trouvé ce ceci

Modification de php.ini :
- mssql.textsize :524288
- mssql.textlimit :524288

Je redemarre apache, mais aucun changement.

Pourtant PHPinfo(), m'affiche bien la modif.

Avez vous rencontré ce soucis ?

Merci.
AllezTFC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 14h18   #2
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Information qui m'interesse parce que je risque de tomber dessus aussi.
Si tu places la valeur zéro cela aura pour effet qu'il y a plus de limitation. Redemarre bien Apache voir SQLServer.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 22h29   #3
Invité régulier
 
Inscription : février 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 11
Points : 8
Points : 8
Envoyer un message via MSN à aymeric_garnier
je pense que la vrai réponse est que le driver mssql de php limite les champs de type varchar à 254 caractères pour des chaines plus grande alors il faut utiliser des champs de type text. Les paramétres de taille du php.ini servent alors à limiter la taille du champs de type TEXT et non varchar
aymeric_garnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 11h45   #4
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
Pour information, j'ai trouvé une technique avec PDO.

ça marche peut etre avec le driver mssql classique :

Code :
SELECT CAST([col] AS TEXT) as col FROM table
Il faut convertir en TEXT dans ta requête et pour moi, ça fonctionne

A hauteur de 4000 caractères en tout cas
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 13h14   #5
Membre habitué
 
Inscription : juin 2004
Messages : 296
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2004
Messages : 296
Points : 147
Points : 147
Hello,

j'ai rencontré le même problème pour récupérer le contenu d'un champ texte d'une base sql server à partir de PHP (hébergé sous Linux).

Solution ici :
http://www.ericmery.fr/blog/php-recu...avers-freetds/

A+
__________________
- Blog
- stages-aikido.fr
kaboume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 10h39   #6
Invité de passage
 
Inscription : novembre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 15
Points : 2
Points : 2
Bonjour à tous,

J'ai exactement le même problème, et je voulais vous demander comment faire pour modifier le type de données d'une colonne sous MS SQL Server ?

J'ai tenté :
ALTER TABLE "nom_de_ma_table"
MODIFY "nom_de_colonne" "nouveau_type_de_donnees"

seulement l'analyseur de requête me signale une syntaxe incorrecte...
teufa14 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2008, 21h03   #7
Rédacteur/Modérateur

 
Avatar de arnolem
 
Inscription : février 2005
Messages : 2 798
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2005
Messages : 2 798
Points : 2 673
Points : 2 673
Avec ton entreprise manager.
Tu fais un clic-droit sur la table et modifier
arnolem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h33.


 
 
 
 
Partenaires

Hébergement Web