| 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 |