Donc j'utilise la fonction PHP fgetcsv pour analyser un fichier .csv (séparés par des virgules, les champs sont entourés par "") et l'importer dans un MySQL. Le problème est qu'un certain champ est toujours vide, même s'il devrait parfois contenir "0". Donc je suppose que la fonction considère "" et "0" comme des valeurs nulles, mais c'est assez problématique pour moi. Des idées?fgetcsv et la valeur "0"
EDIT - Le code:
$handle = fopen("/home/simon/projet-web/Quebec.csv", "r");
if ($handle)
{
while($line = fgetcsv($handle, 0, ",", "\""))
{
if ($line[55] === "0")
echo $line[55] . "/" . $line[4] . "<br />";
[...]
Nous avons besoin de plus que cela pour travailler - pouvez-vous inclure le bloc complet fgetcsv? –
Eh bien, peu importe, j'ai trouvé mon erreur. J'ai réalisé, après avoir essayé tout ce qui est suggéré ici, que je ne testais pas la bonne variable. Oui, aussi retardé que cela puisse paraître, c'était l'erreur T_T. – Afrosimon