PHP将bool传递给PostgreSQL

PHP将bool传递给PostgreSQL,php,postgresql,pdo,Php,Postgresql,Pdo,我在PostgreSQL中声明了一个存储过程,如下所示: IN ident_p int4, IN name_p varchar, IN email_p varchar, IN active_p bool, IN deleted_p bool 然后从PHP开始,我使用PDO库来调用它。但我无法获取两个布尔参数。我总是得到一个错误,说没有已知的函数。这就是我想说的 $st=$db->prepare('SELECT*FROM create_或_update_producer(?:int4,?:var

我在PostgreSQL中声明了一个存储过程,如下所示:

IN ident_p int4, IN name_p varchar, IN email_p varchar, IN active_p bool, IN deleted_p bool
然后从PHP开始,我使用PDO库来调用它。但我无法获取两个布尔参数。我总是得到一个错误,说没有已知的函数。这就是我想说的

$st=$db->prepare('SELECT*FROM create_或_update_producer(?:int4,?:varchar,?:varchar,?:varchar,?:bool,?:bool));
$result=$st->execute([$ident、$name、$email、$active、$deleted]);

服务器运行的是PHP5.6.20和PostgreSQL 9.1.21

令人尴尬的是,我发现我的SQL编辑器连接到的数据源与我的PHP文件不同,因此它确实不存在;(令人尴尬的是,我发现我的SQL编辑器与我的PHP文件连接到不同的数据源,因此它实际上并不存在(