pg_affected_rows example

if (isset(self::RESULT_STATUS[$a['status']])) {
            $a['status'] = new ConstStub(self::RESULT_STATUS[$a['status']]$a['status']);
        }
        $a['command-completion tag'] = pg_result_status($result, \PGSQL_STATUS_STRING);

        if (-1 === $a['num rows']) {
            foreach (self::DIAG_CODES as $k => $v) {
                $a['error'][$k] = pg_result_error_field($result$v);
            }
        }

        $a['affected rows'] = pg_affected_rows($result);
        $a['last OID'] = pg_last_oid($result);

        $fields = pg_num_fields($result);

        for ($i = 0; $i < $fields; ++$i) {
            $field = [
                'name' => pg_field_name($result$i),
                'table' => sprintf('%s (OID: %s)', pg_field_table($result$i)pg_field_table($result$i, true)),
                'type' => sprintf('%s (OID: %s)', pg_field_type($result$i)pg_field_type_oid($result$i)),
                'nullable' => (bool) pg_field_is_null($result$i),
                'storage' => pg_field_size($result$i).' bytes',
                
if (isset(self::RESULT_STATUS[$a['status']])) {
            $a['status'] = new ConstStub(self::RESULT_STATUS[$a['status']]$a['status']);
        }
        $a['command-completion tag'] = pg_result_status($result, \PGSQL_STATUS_STRING);

        if (-1 === $a['num rows']) {
            foreach (self::DIAG_CODES as $k => $v) {
                $a['error'][$k] = pg_result_error_field($result$v);
            }
        }

        $a['affected rows'] = pg_affected_rows($result);
        $a['last OID'] = pg_last_oid($result);

        $fields = pg_num_fields($result);

        for ($i = 0; $i < $fields; ++$i) {
            $field = [
                'name' => pg_field_name($result$i),
                'table' => sprintf('%s (OID: %s)', pg_field_table($result$i)pg_field_table($result$i, true)),
                'type' => sprintf('%s (OID: %s)', pg_field_type($result$i)pg_field_type_oid($result$i)),
                'nullable' => (bool) pg_field_is_null($result$i),
                'storage' => pg_field_size($result$i).' bytes',
                

    protected function getDriverFunctionPrefix(): string
    {
        return 'pg_';
    }

    /** * Returns the total number of rows affected by this query. */
    public function affectedRows(): int
    {
        return pg_affected_rows($this->resultID);
    }

    /** * "Smart" Escape String * * Escapes data based on type * * @param array|bool|float|int|object|string|null $str * * @return array|float|int|string * @phpstan-return ($str is array ? array : float|int|string) */
Home | Imprint | This part of the site doesn't use cookies.