Manuale PHP
Indietro |  | Avanti

# odbc_prepare

(PHP 3 >= 3.0.6, PHP 4, PHP 5)

odbc_prepare -- Predispone un'espressione all'esecuzione

## Descrizione

resource odbc_prepare ( resource id_connessione, string testo_query )

La funzione restituisce `FALSE` su errore.

Restituisce un identificativo di risultato ODBC se l'espressione SQL viene predisposta correttamente. 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) gestiscono le le stored procedure che accettano parametri di tipo IN, INOUT e OUT come definito nelle specifiche ODBC. Tuttavia il driver Unified ODBC supporta soltanto i parametri di tipo IN.

Nel seguente codice, $res sarà valido soltanto se tutti i tre parametri per myproc sono di tipo IN:

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

Se occorre utilizzare stored procedure che richiedono parametri INOUT od OUT, si suggerisce di utilizzare i moduli nativi del database (ad esempio, mssql per MS SQL Server, o oci8 per Oracle).

Indietro | Partenza | Avanti
odbc_pconnect | Risali | odbc_primarykeys