(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_prepare — Predispone un'espressione all'esecuzione
Predispone un'espressione all'esecuzione. L'identificativo restituito può essere utilizzato successivamente per eseguire l'espressione utilizzando la funzione odbc_execute().
Alcuni database (tipo IBM DB2, MS SQL Server e Oracle) supportano le stored procedure che accettano parametri di tipo IN, INOUT e OUT come definito nelle specifiche ODBC. Tuttavia il driver Unified ODBC attualmente supporta soltanto i parametri di tipo IN nelle stored procedure.
connection_id
L'identificativo di connessione ODBC, vedere odbc_connect() per ulteriori dettagli.
query_string
The query che viene predisposta.
Restituisce un identificativo di risultato ODBC se l'espressione SQL viene predisposta
correttamente. Restituisce false
in caso di errore.
Example #1 Esempio di odbc_execute() e odbc_prepare()
Nel seguente codice, $success sarà true
soltanto
se tutti i tre parametri per myproc sono dei parametri IN:
<?php
$a = 1;
$b = 2;
$c = 3;
$stmt = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>
Se occorre chiamare una stored procedure che richiede parametri INOUT od OUT, si suggerisce di utilizzare il modulo nativo del database (ad esempio, oci8 per Oracle).