PHP PostgreSQL检查更新查询是否成功

PHP PostgreSQL检查更新查询是否成功,php,database,postgresql,Php,Database,Postgresql,我正在使用带有PHP的PSQL数据库进行更新查询。我必须检查查询是否成功。我试过像这样的MySQL‘版本’,但它不起作用,我总是得到回音‘错误’;: 返回一个描述为以下内容的值: 查询结果资源成功或失败时为FALSE 所以只要检查返回值是否为false 此外,由于更新查询不返回任何行,即使它成功,也没有必要将其返回值传递给pg_fetch_all。不说谎才是最重要的 public function update_user($psql, $data) { $update = pg_fetc

我正在使用带有PHP的PSQL数据库进行更新查询。我必须检查查询是否成功。我试过像这样的MySQL‘版本’,但它不起作用,我总是得到回音‘错误’;:

返回一个描述为以下内容的值:

查询结果资源成功或失败时为FALSE

所以只要检查返回值是否为false

此外,由于更新查询不返回任何行,即使它成功,也没有必要将其返回值传递给pg_fetch_all。不说谎才是最重要的

public function update_user($psql, $data) {
    $update = pg_fetch_all(pg_query_params($psql, "UPDATE users SET first_name = $1, last_name = $2, email = $3 WHERE id = $4", array($data['first_name'], $data['last_name'], $data['email'], $data['user_id'])));
    if ($update) {
        echo 'succes';
    }
    else {
        echo 'error';
    }
}