ocibindbyname() collega la variabile PHP variable al segnaposto Oracle ph_name. L'utilizzo in modalitā input o output sarā determinato a run-time, e lo spazio di memoria necessario sarā allocato. Il parametro length imposta la lunghezza massima del collegamento. Se si imposta length a -1 ocibindbyname() userā l'attuale lunghezza di variable per impostare la lunghezza massima.
Se si deve collegare un Datatype astratto (LOB/ROWID/BFILE) occorre innanzitutto allocarlo usando la funzione ocinewdescriptor(). Il parametro length non č usato con i Datatypes astratti e dovrebbe essere impostato a -1. La veriabile type informa oracle sul tipo di descrittore che si vuole usare. I valori possibili sono: OCI_B_FILE (Binary-File), OCI_B_CFILE (Character-File), OCI_B_CLOB (Character-LOB), OCI_B_BLOB (Binary-LOB) e OCI_B_ROWID (ROWID).
Attenzione |
Non č una buona idea utilizzare le magic quotes e ocibindbyname() simultaneamente in quanto le virgolette non sono necessarie nelle variabili e qualsiasi virgoletta agiunta automaticamente verrā scritta nel database dal momento che ocibindbyname() non č in grado di distinguere le virgolette aggiunte automaticamente da quelle intenzionali. |