begin process at 2012 02 04 19:00:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

requête SELECT: résultats tronqués...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

requête SELECT: résultats tronqués...

mardi 6 juin 2006 à 15:43:34 | requête SELECT: résultats tronqués...

wolflinger

Bonjour,

J'ai un soucis d'affiche avec des formulaires html/php.
Mais je pense que le problème provient de la requete SQL.
Je m'explique :

Via un formulaire et une requete INSERT INTO, j'insère dans une base de données SQL Server des informations provenant d'un <textarea>.
Ces informations sont longues ( plusieurs milliers de caractères ).
Si je vérifie via Enterprise Manager, les informations sont complètes dans la base de données.
MAIS lorsque je récupère ces informations pour les afficher soit directement, soit comme valeur par défaut dans un <textarea>, elles sont tronquées vers le 260ème caractère.

Est-ce normal? Et surtout, comment faire en sorte que tout soit affiché?

Je pense que le problème provient de la requête car la troncature s'effectue à ce moment. Voici le code php contenant la requête et l'affichage:
Code :
$id_resultat = mssql_query("SELECT * FROM Stage WHERE sta.Num_Sta=".$_GET['id'], $id_connexion); $stag = mssql_fetch_array($id_resultat); echo 'Resume français : '.$stag["ResumeFr_Sta"].'';

Merci!
mardi 6 juin 2006 à 16:02:22 | Re : requête SELECT: résultats tronqués...

skweeky

Membre Club Administrateur CodeS-SourceS
Il y a un paramètre que le fournisseur d'accès SQL change en général, je ne sais pas si c'est le cas en PHP, c'est SET TEXTSIZE.

C'est le nombre maximal de caractère renvoyé pour un champ texte :

[ Lien ]

Mais, il y peut être une explication PHP de la choses.

-----------------
Christian Robert
Winwise
mardi 6 juin 2006 à 22:33:20 | Re : requête SELECT: résultats tronqués...

crilun



crilun
regarde aussi pour tes ' ca peut venir de la aussi si tu en as dans ton champ texte,
 au moment de l'insertion dans SQL Server il faut les doubler ''
au moment de la recuperation pour mettre dans une zone de texte tu remplace ' par /' ca lui specifira que c'est pas le meme ' qu'il peut rencontrer dans la partie mise en forme.

mercredi 7 juin 2006 à 08:43:16 | Re : requête SELECT: résultats tronqués...

wolflinger

Bonjour et merci de vos réponses.

skweeky, je soupconne en effet une mauvaise configuration du serveur... mais comme je n'y ai pas accès, je travaille sur une bdd à distance, il est difficile pour moi de vérifier ces paramètres. j'ai contacté l'admin, j'attends sa réponse...

crilun, j'ai aussi pensé à ca mais non, les caractères spéciaux passent bien. la coupure se fait en plein milieu d'un mot (attention => attent).

de plus, j'ai testé pour différents textes et ca coupe toujours au 256ème (?) caractère.
mercredi 7 juin 2006 à 09:31:51 | Re : requête SELECT: résultats tronqués...

skweeky

Membre Club Administrateur CodeS-SourceS
Ajoute le SET TEXTSIZE à ta requête alors, tu peux modifier ce paramètre seul.
Par exemple :

SET TEXTSIZE 5000
GO

SELECT ...

On peut passer plusieurs clauses dans la chaine de requête sans pb.

-----------------
Christian Robert
Winwise
mercredi 7 juin 2006 à 09:58:39 | Re : requête SELECT: résultats tronqués...

wolflinger

J'ai ajouter SET TEXTSIZE devant ma requête (avec le GO, ca donnait un message d'erreur).
Mais le problème persiste.

Je me demande si le problème ne viendrait pas d'ailleur:

soit le renvoie des données par SQL Server (mais le SET TEXTSIZE ne change rien...)
soit une des fonctions phph (mssql_query ou mssql_fetch_array)
???

mercredi 7 juin 2006 à 10:00:39 | Re : requête SELECT: résultats tronqués...

wolflinger

J'ai bien rajouté SET TEXTSIZE 5000 et non juste SET TEXTSIZE.
Mon message était ambigü...

mercredi 7 juin 2006 à 11:23:45 | Re : requête SELECT: résultats tronqués...

wolflinger

Réponse acceptée !
Ca y est!!!! Ne cherchez plus!!! (je pense pas que quelqu'un ici se soit autant angoissé que moi là dessus mais bon...)

En fait, c'éatit tout con, j'ai changé le type de donné varchar par text et maintenant ca passe.

Pu**in depuis hier 8h que je me tue là dessus!!!

Et c'est 45 min avant de rendre le projet au boss que je trouve la soluce

Et merci Christian de ton aide!


Cette discussion est classée dans : requête, select, id, informations, sta


Répondre à ce message

Sujets en rapport avec ce message

problème résultat requête select [ par slayer07 ] Bonjour, je viens de faire une requête select sur 2 tables. Le souci que j'ai est que lors de l'exécution de la requête,il m'apparait 2 résultats avec requête qui ne fonctionne pas [ par tif27940 ] Bonjour, voila j'ai une requête qui doit m'afficher les contacts de la table contact qui ne sont pas dans la table dossier avec une date d'ouverture problème avec la requête select [ par hajerkerkena ] bonjour, je trouve un problème avec la requête select avec condition sur deux champs. voici ma requête string strcmd = "select count(*) from personne problème sous requête [ par neoscars ] Bonjour Amis Developpeur, j'ai un petit problème sur une requête SELECT * FROM ( SELECT * FROM [TABLE1] WHERE [CHAMP1] NOT IN (SELECT [CHAMP1] FR Problème requête [ par bm1982 ] Bonjour à tous , J'ai un problème avec une requête sql qui utilise deux tables : Contact(id,nom,prenoms,age,sexe) Appels(idAp,#id,numTel,dateHeure,be Syntaxe incorrecte ? [ par begueradj ] Azul à tous, J'ai opéré une requête sous PHP/MySQL, aucune erreur ne m'est signalée, par contre je n'ai aucun résultat lors de l'affichage de mes don Requête invalide :( [ par begueradj ] Veuillez me dire pourquoi cette requête refuse de s'exécuter (une erreur m'est signalée là dessus sous PHP/MySQL) au niveau de ORDER BY: [code=php] $q requête update avec select [ par bies ] Bonjour!!! besoin d'aide car çà fait des heures que je suis sur cette requête Au départ, j'ai ma table1 dont un extrait ci dessous. dans cette table, Requête SELECT sur 2 tables avec un minimum à récupérer [ par goldenboy68 ] Hello, J'aurais besoin d'un peu d'aide pour une p'tite requête récalcitrante. [b]Voilà mes 2 tables :[/b] Table resultats [idResultat / idJoueur / t 3 tables 1 requête [ par kclito ] bonjours, (j'avoue que je ne savais pas si je devais mettre ça dans le forum php ou sql ....) Je vous explique mon problème J'ai 3 tables CATEGORIE


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales