odbc_execute

(PHP 4, PHP 5, PHP 7)

odbc_executeEjecutar una declaración preparada

Descripción

odbc_execute ( resource $result_id [, array $parameters_array ] ) : bool

Ejecuta una declaración preparado con odbc_prepare().

Parámetros

result_id

El resource de identificación de resultado, desde odbc_prepare().

parameters_array

Los parámetros en parameter_array serán sustituidoss por parámetros de sustitución en la declaración preparada en orden. Los elementos de este array serán convertidos a cadenas al llamar a esta función.

Cualquier parámetro de parameter_array que comience y finalice con comillas simples se tomará como el nombre de un archivo para leer y enviar al servor de la base de datos como la información para el parámetro de sustitución apropiado.

Si desea almacenar una cadena que comienza y finaliza con comillas simples, debe añadir un espacio u otro carácter distinto de las comillas simples al inicio o final del parámetro, lo que prevendrá al parámetro de ser tomado como un nombre de archivo. Si esto no es una opción, entonces debe usar otro mecanismo para almacenar la cadena, tal como ejecutar la consulta directamente con odbc_exec()).

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de odbc_execute() y odbc_prepare()

En el código siguiente, $éxito solamente será TRUE si los tres parámetros de myproc son parámetros IN:

<?php
$a 
1;
$b 2;
$c 3;
$declaración    odbc_prepare($conexión'CALL myproc(?,?,?)');
$éxito odbc_execute($declaración, array($a$b$c));
?>

Si se necesita llamar a procedimientos almacendos usando parámetros INOUT o OUT, una solución recomendada es usar una extensión nativa para la base de datos (por ejemplo, mssql para MS SQL Server, o oci8 para Oracle).

Historial de cambios

Versión Descripción
4.2.0 La lectura de archivos ahora es materia de modo seguro y de las restricciones de open-basedir en parameters_array.

Ver también