(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_execute — Ejecuta una consulta SQL preparada
Ejecuta una consulta SQL preparada por odbc_prepare().
statement
The ODBC result object desde odbc_prepare().
params
Los valores del parámetro params
serán
sustituidos en las variables de consulta de la consulta preparada.
Los elementos de este array serán convertidos a string al
llamar a esta función.
Todo parámetro de params
que
comience y termine con comillas simples será considerado
como un nombre de fichero a leer y enviado a la base de datos,
con la variable de consulta apropiada.
Versión | Descripción |
---|---|
8.4.0 | This function returns an Odbc\Result instance now; previously, a resource was returned. |
8.0.0 |
El parámetro flags , sin uso, ha sido eliminado.
|
Ejemplo #1 Ejemplo con odbc_execute() y odbc_prepare()
En el script siguiente, $success solo será
posible si los tres parámetros de maproc
son parámetros de tipo IN:
<?php
$a = 1;
$b = 2;
$c = 3;
$stmt = odbc_prepare($conn, 'CALL maproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>
Si se necesita llamar a un procedimiento almacenado utilizando parámetros INOUT o OUT, la solución es utilizar una extensión nativa de la base de datos (por ejemplo oci8 para Oracle).