Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2706 connectés 

 


Dernière réponse
Sujet : [Perl] Une chaine (numerique) commençant par des "0" ??
Trracer bon un dernier up et apres j'abandonne...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Trracer bon un dernier up et apres j'abandonne...
Trracer :bounce:
Trracer Ca passionne plus les foules le Perl de nos jours !
:bounce:
Trracer oui, en fait les donnees sont presentees selon le format "colname#data#colname#data..." colname correspondant au nom de la colonne dans la base de donnee et data, bein..., ce que l'on veut ajouter, updater... dans la base de donnee.
Donc je fais un split de la chaine (($col, $dat) = split /#/) et je reconstitue le requete sql...
Mais voila, y'a un probleme...
instantdharma Question bête : le champ qui contient les n°s de téléphone, c'est bien une chaîne de caractères ?
Trracer Bonjour !
 
Bon voila, j'utilise Perl pour acceder a des bases de donnees (oracle et mysql pour le moment), et j'ai un tout petit probleme dont je n'arrive pas a trouver la solution.
Certaine chaine (provenant d'un fichier XML) sont composees uniquement de numerique et sont suceptible de commencer par des '0' (un num de telephone par exemple 0033...), mais voila dans ma base je retrouve le nombre oblitere des caracteres 0 du debut !
Apparemment Perl interprete la chaine comme un numerique (jusqu'ici rien d'etrange), mais comment forcer la conservation des caracteres (comment forcer un type string strict) ?
Je ne pense pas que l'erreur vienne de la DB mais plutot de Perl...
 
Quelqu'un a une suggestion ?
 
Merci...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)