PHP Dokumentation: Function mssql-execute
12. Januar 2010 von werner
mssql_execute
(PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1)
mssql_execute — Führt eine Stored Procedure in einer MS SQL-Datenbank aus
Beschreibung
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