odbc_execute

(PHP 4, PHP 5, PHP 7)

odbc_executeExecuta um comando preparado

Descrição

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

Executa um comando preparado com odbc_prepare().

Parâmetros

result_id

The result id resource, from odbc_prepare().

parameters_array

Parâmetros em parameter_array serão substituídos por marcadores na ordem no comando preparado. Elementos desta matriz serão convertidos para strings ao chamar esta função.

Any parameters in parameter_array which start and end with single quotes will be taken as the name of a file to read and send to the database server as the data for the appropriate placeholder.

Se você quiser guardar uma string que comece e termine com aspas simples, você deve adicionar um espaço ou outro caractere que não seja aspas simples no início ou no final do parâmetro, o qual irá evitar que o parâmetro seja considerado um nome de arquivo. Se isto não for uma opção, então você deve usar outro mecanismo para guardar a string, como executar a consulta diretamente com odbc_exec().

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 odbc_execute() and odbc_prepare() example

In the following code, $success will only be true if all three parameters to myproc are IN parameters:

<?php
$a 
1;
$b 2;
$c 3;
$stmt    odbc_prepare($conn'CALL myproc(?,?,?)');
$success odbc_execute($stmt, array($a$b$c));
?>

If you need to call a stored procedure using INOUT or OUT parameters, the recommended workaround is to use a native extension for your database (for example, oci8 for Oracle).

Veja Também