importer un CSV avec des champs de type entier vides
Bonjour,
J'essaie d'importer un fichier csv dans une table sous PostgreSQL 13 et un formulaire php (ultra-débutant).
Il y a deux clés étrangères de type integer dans la table, l'une peut être vide. Donc quand j'importe le fichier j'ai le message classique :
Code:
invalid input syntax for type integer
pour l'une d'entre elles.
Voici un extrait du fichier :
Code:
1 2 3 4 5 6
| while (($getData = fgetcsv($file, 4096, ';')) !== FALSE)
{
$sql = "INSERT INTO activite.us (numus, gidaxe)
VALUES ('".$getData[1]."','".$getData[11]."') " ;
$result = pg_send_query($connect, $sql) ; |
La dernière variable $getData[11] lève l'erreur, elle correspond à la clef étrangère qui peut être NULL. D'où l'erreur.
Malgré de nombreuses et pas toutes comprises réponses, comment faire en sorte que les champs vides soient acceptés à l'import ?
Merci,