sql >> Base de Datos >  >> RDS >> Oracle

¿Para qué sirve oci_bind_by_name?

Vincula valores a parámetros con nombre:

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

Entonces, cuando ejecuta esa consulta :nm será O'Reilly . El -1 significa que el valor límite debe ser tan largo como la variable. Es el valor predeterminado. No tienes que configurarlo. Siempre y cuando solo esté vinculando variables existentes, no necesita molestarse.

Quieres usar este método porque

lo que significa que es más seguro y tiene mejor rendimiento .