| Manuál PHP | ||
|---|---|---|
| PÅ™edcházejÃcà | Dalšà | |
oci_bind_by_name
Popis
bool oci_bind_by_name ( resource statement, string ph_name, mixed &variable [, int maxlength [, int type]] )
Binds the PHP variable variable to the Oracle
placeholder ph_name. Whether it will be used for
input or output will be determined at run-time and the necessary
storage space will be allocated.
Seznam parametrů
statementAn OCI statement.
ph_nameThe placeholder.
variableThe PHP variable.
maxlengthSets the maximum length for the bind. If you set it to -1, this function will use the current length of
variableto set the maximum length.typeIf you need to bind an abstract datatype (LOB/ROWID/BFILE) you need to allocate it first using the oci_new_descriptor() function. The
lengthis not used for abstract datatypes and should be set to -1. Thetypeparameter tells Oracle which descriptor is used. Possible values are:SQLT_FILE - for BFILEs;
SQLT_CFILE - for CFILEs;
SQLT_CLOB - for CLOBs;
SQLT_BLOB - for BLOBs;
SQLT_RDD - for ROWIDs;
SQLT_NTY - for named datatypes;
SQLT_INT - for integers;
SQLT_CHR - for VARCHARs;
SQLT_BIN - for RAW columns;
SQLT_LNG - for LONG columns;
SQLT_LBI - for LONG RAW columns;
SQLT_RSET - for cursors, that were created before with oci_new_cursor().
PÅ™Ãklady
Remember, this function strips trailing whitespaces. See the following example:
PÅ™Ãklad 2. oci_bind_by_name() example
|
PÅ™Ãklad 3. oci_bind_by_name() example
|
Poznámky
| Varovánà |
Do not use magic_quotes_gpc or addslashes() and oci_bind_by_name() simultaneously as no quoting is needed and any magically applied quotes will be written into your database as oci_bind_by_name() is not able to distinguish magically added quotings from those added intentionally. |
Poznámka: In PHP versions before 5.0.0 you must use ocibindbyname() instead. This name still can be used, it was left as alias of oci_bind_by_name() for downwards compatability. This, however, is deprecated and not recommended.
| PÅ™edcházejÃcà | Domů | Dalšà |
| oci_bind_array_by_name | Nahoru |