Oracle
 sql >> Datenbank >  >> RDS >> Oracle

wofür ist oci_bind_by_name?

Es bindet Werte an benannte Parameter:

$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);

Wenn Sie also diese Abfrage ausführen :nm wird O'Reilly sein . Der -1 bedeutet, der gebundene Wert sollte so lang sein wie die Variable. Es ist der Standardwert. Sie müssen es nicht einstellen. Solange Sie nur vorhandene Variablen binden, müssen Sie sich nicht darum kümmern.

Sie möchten diese Methode verwenden, weil

was bedeutet, dass es sicherer ist und hat eine bessere Leistung .