odbc_prepare
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_prepare — Predispone un'espressione all'esecuzione
Descrizione
odbc_prepare(resource $connection_id
, string $query_string
): resource
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.
Elenco dei parametri
-
connection_id
-
L'identificativo di connessione ODBC,
vedere odbc_connect() per ulteriori dettagli.
-
query_string
-
The query che viene predisposta.
Valori restituiti
Restituisce un identificativo di risultato ODBC se l'espressione SQL viene predisposta
correttamente. Restituisce false
in caso di errore.
Esempi
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).