" . Oci- bind por nombre " El lenguaje PHP tiene soporte incorporado para la variable vinculante con la función de unión variable es importante porque evita los ataques de inyección en los sitios web y bases de datos permite a los estados para ser reutilizados. Un ataque de inyección se produce cuando un campo de entrada en un sitio web se convierte directamente en una consulta de base de datos. Esto le da a los usuarios malintencionados el acceso a la base de datos . El enlace de datos resuelve este problema. Mediante el uso de la función de PHP " oci- bind- por - nombre", puede crear sitios web seguros que no son vulnerables a ataques de inyección . Instrucciones
1
Decida cómo va a ejecutar el código PHP. Si usted tiene un servidor PHP , puede ejecutar código con los archivos PHP . Si usted no tiene acceso a un servidor PHP , puede utilizar un intérprete PHP en línea. Introduzca el código de este tutorial en un archivo PHP o el intérprete PHP en línea
2
Comience su programa de PHP con la siguiente declaración : .
<
Php br> 3
Crear una variable que almacena una cadena de conexión a la base de datos . Esta cadena es altamente específico para la base de datos . PHP utiliza la función " oci_connect " para conectarse a bases de datos Oracle . La función toma varios parámetros : un nombre de usuario , una contraseña y la cadena de conexión . La siguiente declaración es un ejemplo de cómo usar " oci_connect " con una cadena de conexión de ejemplo :
$ connection = oci_connect ( 'username' , ' password' , 'localhost /OCIDB ');
< br > 4
Crear una variable que almacena una declaración OCI . Una declaración OCI consiste en una cadena de conexión y una consulta de base de datos . Una consulta de base de datos es un comando que se entrega a la base de datos . Por ejemplo , la siguiente sentencia crea una tabla denominada " MyTable " que tiene dos columnas : un número de identificación y una cadena de texto o VARCHAR :
$ OCIStatement = oci_parse ( $ connection , "INSERT INTO MyTable (id, texto) VALUES ( : id, : text ) ") ;
5
Utilice la función" oci_bind_by_name "para insertar el valor" 1 " en la primera fila de la columna ID :
< p > oci_bind_by_name ($ OCIStatement " : id" , 1 ) ;
6
Utilice la función " oci_bind_by_name " para insertar el valor "Texto" en la primera fila de la columna de texto :
< p> oci_bind_by_name ($ OCIStatement " : texto", " texto" ) ;
7
Concluir el programa de PHP con la siguiente declaración . El programa ya está listo para ser probado en su servidor PHP o intérprete PHP en línea.
>