odbc_prepare

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_preparePredispone un'espressione all'esecuzione

Descrizione

odbc_prepare(resource $connection_id, string $query_string): resource

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.

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).

Vedere anche: