mssql_execute

(PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1)

mssql_executeFührt eine Stored Procedure in einer MS SQL-Datenbank aus

Warnung

Diese Funktion wurde in PHP 7.0.0 REMOVED (entfernt).

Alternativ können folgende Features verwendet werden:

Beschreibung

mssql_execute ( resource $stmt [, bool $skip_results = FALSE ] ) : mixed

Führt eine Stored Procedure in einer MS SQL-Datenbank aus

Parameter-Liste

stmt

Der mittels mssql_init() erhaltene Bezeichner der Anweisung

skip_results

Bestimmt, ob die Ergebnisse übersprungen werden sollen oder nicht.

Beispiele

Beispiel #1 mssql_execute()-Beispiel

<?php
// Eine neue Anweisung erzeugen
$anweisung mssql_init('NeuerBlogEintrag');

// Ein paar Daten
$titel 'Test des Blogsystems';
$inhalt 'Falls Sie das lesen können, ist das neue System mit MSSQL kompatibel';

// Werte anbinden
mssql_bind($anweisung'@autor',   'Felipe Pena',  SQLVARCHAR,  false,  false,  60);
mssql_bind($anweisung'@datum',   '08/10/2008',   SQLVARCHAR,  false,  false,  20);
mssql_bind($anweisung'@titel',   $title,         SQLVARCHAR,  false,  false,  60);
mssql_bind($anweisung'@inhalt',  $content,       SQLTEXT);

// Anweisung ausführen
mssql_execute($anweisung);

// Und so kann der Anweisungsspeicher freigegeben werden:
mssql_free_statement($anweisung);
?>

Anmerkungen

Hinweis:

Wenn die Stored Procedure Parameter oder einen Rückgabewert liefert, stehen diese nach dem Aufruf von mssql_execute() zur Verfügung, falls die Stored Procedure nicht mehr als einen Ergebnisdatensatz liefert. Benutzen Sie in diesem Fall mssql_next_result(), um durch die Ergebnisse zu blättern. Nachdem das letzte Ergebnis verarbeitet wurde, stehen die Ausgabeparameter und Rückgabewerte zur Verfügung.

Siehe auch

  • mssql_bind() - Fügt einer Stored Procedure oder einer Remote Stored Procedure einen Parameter hinzu
  • mssql_free_statement() - Gibt den Anweisungsspeicher frei
  • mssql_init() - Initialisiert eine Stored Procedure oder eine Remote Stored Procedure