odbc_prepare
  (PHP 4, PHP 5, PHP 7, PHP 8)
odbc_prepare — Bereitet eine Anweisung für die Ausführung vor
  
 
  Beschreibung
  
   odbc_prepare(
Odbc\Connection $odbc, 
string $query): 
Odbc\Result|false 
  
  
   Einige Datenbanken (wie beispielsweise IBM DB2, MS SQL Server und Oracle)
   unterstützen gespeicherte Prozeduren, die Parameter vom Typ IN, INOUT und OUT
   akzeptieren können, wie von der ODBC-Spezifikation definiert. Allerdings
   unterstützt der Unified-ODBC-Treiber zurzeit nur Parameter vom Typ IN für
   gespeicherte Prozeduren.
  
  
 
  Parameter-Liste
  
   
    
     - odbc
- 
      Das ODBC-Verbindungs-Objekt,
siehe odbc_connect() für Details. 
- query
- 
      
       Die Abfrage-Anweisung, die vorbereitet werden soll, als Zeichenkette.
       
 
 
  Rückgabewerte
  
   Gibt ein ODBC-Ergebnis-Objekt zurück, wenn das SQL-Kommando erfolgreich
   vorbereitet wurde. Im Fehlerfall wird false zurückgegeben.
  
  
 
 
  Beispiele
  
   
    Beispiel #1 Beispiel für odbc_execute() und odbc_prepare()
    
     Im folgenden Code ist $success nur dann true, wenn
     alle drei Parameter für myproc Eingabeparameter (IN) sind:
    
<?php
$a = 1;
$b = 2;
$c = 3;
$stmt    = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>
     
    
  
  
   Wenn eine gespeicherte Prozedur aufgerufen werden soll, die Ein-Ausgabe-
   (INOUT) oder Ausgabeparameter (OUT) verwendet, wird als Workaround
   empfohlen, eine native Erweiterung für die jeweilige Datenbank zu verwenden
   (beispielsweise oci8 für Oracle).