警告:pg_query():查询失败:错误:文字数组

时间:2017-04-10 07:00:57

标签: php arrays postgresql

警告:pg_query():

我尝试这段代码,将dbf导入postgres但得到那个erorr

if (pg_query($conn, "$sql"))
{
    $i++;   
    if ( $i % 100 == 0 ) 
    {
        echo '.'; 
    } 
} 
else 
{
    echo "SQL : ".$sql;     
    if ($die_on_pgsql_error) 
    {
        die;
    }
}       

请帮帮我。 谢谢。

google drive中的完整代码。

1 个答案:

答案 0 :(得分:0)

  

如果我在我的sql = "{"中使用$sql = 'INSERT INTO "'.$tbl.'" ("'. strtolower($col).'") VALUES ("{'.$val.'}")';,那么postgre中的表中的结果是数据库中输入的{字符。

是的,那应该发生什么。

您似乎尝试传递数组,或者连接PHP数组的文本形式。这不会奏效。

使用parameterised statements("准备好的语句")为SQL查询提供参数,而不是字符串连接。