Bonjour,
Je rencontre actuellement un petit soucis d'affichage d'élément de ma base de donnée.
Il semble que les informations soient tronquées quand je les récupères depuis ma base de donnée pour un affichage via php. J'ai donc vérifié si les données étaient correctement stockées dans la base et si ma procédure stockées, qui les récupère, renvoyait les informations correctement. Il ne semble pas y avoir de problème de ce côté.
Coté php voici le code que j'utilise pour traiter les informations :
Lorsque j'effectue le "print_r($tableau_bon);" je me rend compte qu'il manque des données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 ////////////////////////////////////////////////////////////////////////////////////////////// //requete d'affichage des informations du bon peinture à valider $tableau_bon=array(); // connexion à la base mssql => $connexion_base = identifiant de lien MS SQL $connexion_base=mssql_connect($sql_serveur,$sql_user,$sql_passwd) or die ("impossible de se connecter à SQL Server sur $sql_serveur"); mssql_select_db ($sql_table,$connexion_base) or die("erreur de connection à la base de données $bdd"); $result=mssql_query("exec ".$serveur."_PS_Select_infos_bon_peinture_demandeur_fct_id_bon_peinture '$num_bon'",$connexion_base)or die ("erreur de requete"); while($val=mssql_fetch_array($result,MSSQL_ASSOC)) { $tableau_bon[]=$val; } echo'<br />'; print_r($tableau_bon); echo'<br />';
Je me pose la question de savoir si il existe une limite pour la taille des chaines de caractère que peut traiter mssql_fetch_array($result,MSSQL_ASSOC) ? Et surtout quel est la démarche à utiliser pour gérer des chaines de caractère plus importante.
A moins que le problème vienne d'un autre élément.
Si qqn à une idée je suis preneur.
Je vais continuer à chercher une solution.
++
Partager