我在PostgreSQL中有一个存储过程,如下所示:
IN ident_p int4, IN name_p varchar, IN email_p varchar, IN active_p bool, IN deleted_p bool
然后从PHP,我正在使用PDO库来调用它。我不能得到两个bool参数。我总是得到一个错误,说没有已知的功能。这就是我试图称之为的方式。
$st = $db->prepare('SELECT * FROM create_or_update_producer(?::int4, ?::varchar, ?::varchar, ?::bool, ?::bool)');
$result = $st->execute([$ident, $name, $email, $active, $deleted]);
服务器正在运行PHP 5.6.20和PostgreSQL 9.1.21