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ů
statement
An OCI statement.
ph_name
The placeholder.
variable
The PHP variable.
maxlength
Sets the maximum length for the bind. If you set it to -1, this function will use the current length of
variable
to set the maximum length.type
If you need to bind an abstract datatype (LOB/ROWID/BFILE) you need to allocate it first using the oci_new_descriptor() function. The
length
is not used for abstract datatypes and should be set to -1. Thetype
parameter 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 |