Garder le zero au debut d'une variable
6 messages
• Page 1 sur 1
- bigs32
- WRInaute impliqué

- Messages: 517
- Inscription: 8 Mai 2006
Garder le zero au debut d'une variable
Salut à tous,
Donc.. problème auquel je bloque..
Je recupere un champ d'une base de données pour l'écrire sur un fichier texte.
et ensuite ecriture sur fichier texte :
Toutes les variables sont correctes, le fichier est bien crée..
Le champ que je recupere et en format VARCHAR(25), donc c'est ma variable $a[0] qui contient ce champ.
Mais que ce soit a l'affichage, ou a l'ecriture du fichier, le zero refuse d'apparaitre.. pourtant le champ n'est pas en INT.
Je ne sais plus ou donner la tete.. si vous avez une solution, je suis preneur.
Merci d'avance
Donc.. problème auquel je bloque..
Je recupere un champ d'une base de données pour l'écrire sur un fichier texte.
- Code: Tout sélectionner
$r = mysql_query('SELECT `products_model` FROM `products`');
while($a = mysql_fetch_row($r)){
$dd .= $a[0]."\n";
}
et ensuite ecriture sur fichier texte :
- Code: Tout sélectionner
$fa = fopen($f1, 'w+');
fputs($fa, $dd);
fclose($fa);
Toutes les variables sont correctes, le fichier est bien crée..
Le champ que je recupere et en format VARCHAR(25), donc c'est ma variable $a[0] qui contient ce champ.
Mais que ce soit a l'affichage, ou a l'ecriture du fichier, le zero refuse d'apparaitre.. pourtant le champ n'est pas en INT.
Je ne sais plus ou donner la tete.. si vous avez une solution, je suis preneur.
Merci d'avance
- Archaos-JdR
- WRInaute discret

- Messages: 69
- Inscription: 20 Sep 2006
L'affichage de $a[0] dans le while donne quoi ?
-

julienr - WRInaute impliqué

- Messages: 911
- Inscription: 5 Aoû 2003
salut,
essaye peut être de caster explicitement :
voir aussi de debugger en faisant :
(var_dump affiche le type)
essaye peut être de caster explicitement :
- Code: Tout sélectionner
$dd .= (string)$a[0]."\n";
voir aussi de debugger en faisant :
- Code: Tout sélectionner
var_dump( $a );
(var_dump affiche le type)
-

Pandore - WRInaute passionné

- Messages: 1441
- Inscription: 14 Oct 2005
bigs32 a écrit:Dans la base de données on a en VARCHAR : 015785 (pour exemple)
Il te sert à quoi le zéro dans ce cas préçis ???
Si ce n'est pas pour faire des calculs, tu pourrais essayer de déclarer ta variable en "text" plutôt qu'en "varchar". Le zéro devant devrait en principe apparaitre à l'affichage.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Le data center que Google voulait garder secret - 10-12-2004
- WebRankInfo passe à Dotclear - 09-09-2005
- Configurer des nouveaux moteurs dans Google Analytics - 12-06-2007
- Lancement de MSN Search imminent - 11-01-2005
- Référencement : le problème des sessions des pages PHP - 04-08-2008
- Comment exclure son propre trafic de Google Analytics - 09-10-2008
- Interview de Larry Page dans Playboy - 04-02-2005
- Exemple d'architecture d'un site multilingue pour le référencement - 04-04-2004
Consultez la description détaillée des produits ou services de Google suivants : Google Whack, Google News Archive Search
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
