Oracle
 sql >> Database >  >> RDS >> Oracle

a cosa serve oci_bind_by_name?

Associa i valori ai parametri denominati:

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

Quindi, quando esegui quella query :nm sarà O'Reilly . Il -1 significa che il valore associato dovrebbe essere lungo quanto la variabile. È il valore predefinito. Non devi impostarlo. Finché leghi solo variabili esistenti, non devi preoccuparti.

Vuoi usare questo metodo perché

il che significa che è più sicuro e ha prestazioni migliori .