Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc/efun/pg_connect

OPTIONAL
SYNOPSIS
        int pg_connect (string conn, string fun)
        int pg_connect (string conn, string fun, string|object obj, mixed extra, ...)
        int pg_connect (string conn, closure cl, mixed extra, ...)

DESCRIPTION
        Open a database connection as directed by , and assign the
        callback function / with the optional  parameters
        to it.

        The object holding the callback function becomes the controlling
        object; obiously it is an error to assign more than one connection
        to the same controlling object.

        The  string is in the format accepted by Postgres'
        PQconnectStart() API functions. Pass an empty string to use the
        default options, or a string holding the '=' options
        separated by whitespace.
        
        The most useful options are:
          dbname:   The database name
          user:     The user name to connect as.
          password: Password to be used.

        Return 0 on success, and -1 on failure.

        The function is available only if the driver is compiled with
        PostgreSQL support. In that case, __PGSQL__ is defined.

        The efun triggers a privilege violation ("pgsql", "pg_connect").

HISTORY
        Added in 3.3.445.
        LDMud 3.3.640 added the privilege violation.

SEE ALSO
        pgsql(C), pg_query(E), pg_pending(E), pg_conv_string(E), pg_close(E),
        privilege_violation(M)


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.