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 :
pour l'une d'entre elles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part invalid input syntax for type integer
Voici un extrait du fichier :
La dernière variable $getData[11] lève l'erreur, elle correspond à la clef étrangère qui peut être NULL. D'où l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) ;
Malgré de nombreuses et pas toutes comprises réponses, comment faire en sorte que les champs vides soient acceptés à l'import ?
Merci,
Partager