我尝试在 PostgreSQL 13 和 php 表单(初学者)的表中导入 csv 文件。
表中有两种外键整数类型,一种可以为空。因此,当我导入文件时,我有invalid input syntax for type integer
其中一个的共同消息。
在这篇文章之后,NullIf() 函数似乎是一个简单的解决方案。
我找不到正确的方法来使用它:
$sql = "INSERT INTO activite.us (numus, gidgeo, gidaxe)
VALUES ('".$getData[0]."','".$getData[10]."', NULLIF('".$getData[11]."', '') " ;
外键是最后一个变量。
- 我试图用 NULL 替换第二个参数;
- 我试过
'NULLIF("...")'
和其他一些错误的组合。
如何解决?谢谢。