Lecture de données d'un fichier en php

Parfait18 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
UgglyBoy Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
après exécution du code ci après, les valeurs que j'ai dans la BD sont pas exactement celles lues dans le fchier. par exemple, dans le fichier je lis -1.5789 mais dans la BD je retouve -1.
comment faire pour stocker exactement les valeurs lues dans le fichier???
Merci à tous
PS. les champs rl1 et d1 sont de tyepes "float"

//la connexion à la BD est déja établie!! 
$fp =  fopen($fichier,"r+"); //$fichier=test.txt 
while($ligne=fgets($fp,255)) 
  {      
 list ($data1, $data2) = split (";", $ligne); 
 $query="INSERT INTO mesure1 (rl1,d1) VALUES ($data1,$data2)"; 
 $result = mysql_query($query)  or die (mysql_error()); 
   } 




A voir également:

1 réponse

UgglyBoy Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   64
 
attention, ici:
fgets($fp,255)

tu lis sur une longueur de 254 octets! Est-ce vraiment ce que tu cherches à faire?
je pense que:
fgets($fp,256)

est mieux.

réf.: https://www.php.net/manual/fr/function.fgets.php
0