mssql_execute

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

Beschreibung

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

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
  • mssql_free_statement
  • mssql_init