(PHP 4, PHP 5)
odbc_execute — Ejecutar una declaración preparada
$result_id
[, array $parameters_array
] )Ejecuta una declaración preparado con odbc_prepare().
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.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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).
Versión | Descripción |
---|---|
4.2.0 |
La lectura de archivos ahora es materia de safe mode y de las
restricciones de open-basedir
en parameters_array .
|
4.1.1 |
Los archivos remotos
ya no están soportados en parameters_array .
|