Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

para que serve oci_bind_by_name?


Ele vincula valores a parâmetros nomeados:
$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);

Então, quando você executa essa consulta :nm será O'Reilly . O -1 significa que o valor vinculado deve ser tão longo quanto a variável. É o valor padrão. Você não precisa configurá-lo. Contanto que você esteja apenas vinculando variáveis ​​existentes, não precisa se preocupar.

Você quer usar este método porque

o que significa que é mais seguro e tem melhor desempenho .