Manuál PHP | ||
---|---|---|
PÅ™edcházejÃcà | Dalšà |
oci_new_connect
Popis
resource oci_new_connect ( string username, string password [, string db [, string charset [, int session_mode]]] )Establishes a new connection to an Oracle server and logs on.
Unlike oci_connect() and oci_pconnect(), oci_new_connect() does not cache connections and will always return a brand-new freshly opened connection handle. This is useful if your application needs transactional isolation between two sets of queries.
Seznam parametrů
username
The Oracle user name.
password
The password for
username
.db
This optional parameter can either contain the name of the local Oracle instance or the name of the entry in tnsnames.ora.
If the not specified, PHP uses environment variables ORACLE_SID and TWO_TASK to determine the name of local Oracle instance and location of tnsnames.ora accordingly.
charset
PÅ™i použità serveru Oracle verze 9.2 a novÄ›jÅ¡Ã, můžete indikovat parametr
charset
, který se použije pro nové spojenÃ. PoužÃváte-li server Oracle < 9.2, tento parametr se bude ignorovat a mÃsto nÄ›ho se použije promÄ›nná prostÅ™edà NLS_LANG.session_mode
This parameter is available since version 1.1 and accepts the following values: OCI_DEFAULT, OCI_SYSOPER and OCI_SYSDBA. If either OCI_SYSOPER or OCI_SYSDBA were specified, this function will try to establish privileged connection using external credentials. Privileged connections are disabled by default. To enable them you need to set oci8.privileged_connect to On.
PÅ™Ãklady
The following demonstrates how you can separate connections.
Poznámky
Poznámka: If you're using PHP with Oracle Instant Client, you can use easy connect naming method described here: https://download-west.oracle.com/docs/cd/B12037_01/network.101/b10775/naming.htm#i498306. Basically this means you can specify "//db_host[:port]/database_name" as database name. But if you want to use the old way of naming you must set either ORACLE_HOME or TNS_ADMIN.
Poznámka: In PHP versions before 5.0.0 you must use ocinlogon() instead. This name still can be used, it was left as alias of oci_new_connect() for downwards compatability. This, however, is deprecated and not recommended.
PÅ™edcházejÃcà | Domů | Dalšà |
oci_new_collection | Nahoru |