Function.mssql-bind

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Anbauregal Oliver von Taube und Berufsunfähigkeitsversicherung Vergleichen OnlineUnfallversicherung . Hundehalterhaftpflichtversicherung Vergleichen Online

mssql_bind — Fügt einer Stored Procedure oder einer Remote Stored Procedure einen Parameter hinzu

Inhaltsverzeichnis

Beschreibung

bool mssql_bind ( resource $Anweisungskennung , string $Param_Name ,mixed  &$Var , int $Typ [, int $ist_output [, int $ist_null [, int $maxLänge ]]] )


Fügt einer Stored Procedure oder einer Remote Stored Procedure einen Parameter hinzu.

Parameter-Liste

Anweisungskennung
  • Der mittels mssql_init() erhaltene Bezeichner der Anweisung
Param_Name
  • Der Name des Parameters als Zeichenkette Hinweis: Sie müssen Sie das Zeichen @ der Syntax von T-SQL entsprechend einfügen. Eine Erklärung finden Sie bei mssql_execute().
    Var Die PHP-Variable, an die Sie den MS SQL-Parameter binden. Sie können sie als Wert übergeben oder als Referenz, um die OUTPUT- und RETVAL-Werte nach der Ausführung der Prozedur abzurufen.
Typ
  • Mögliche Werte: SQLTEXT, SQLVARCHAR, SQLCHAR, SQLINT1, SQLINT2, SQLINT4, SQLBIT, SQLFLT4, SQLFLT8, SQLFLTN.
ist_output
  • Ob der Parameter ein OUTPUT-Parameter ist oder nicht. Falls er ein OUTPUT-Parameter ist uns Sie das nicht angeben, wird er wie ein normaler Eingabeparameter behandelt und es wird keine Fehlermeldung ausgegeben.
ist_null
  • Ob der Parameter NULL ist oder nicht. Es genügt nicht, den Wert NULL als Var zu übergeben.
maxLänge
  • Wird bei char/varchar-Werten verwendet. Sie müssen die Länge der Daten angeben. Falls der Parameter vom Typ varchar(50) ist, muss also der Typ SQLVARCHAR und dieser Wert 50 sein.

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiele

#1 mssql_bind()

<?php
 
$verbindung = mssql_connect($DBSERVER, $DBUSER, $DBPASS);
mssql_select_db($DB, $verbindung);
 
$sp = mssql_init("WDumpAdd"); // Name der Stored Procedure
 
mssql_bind($sp, "@produktname", stripslashes($neuesprodukt), SQLVARCHAR, false, false, 150);
mssql_bind($sp, "@anzahl", stripslashes($neueanzahl), SQLVARCHAR, false, false, 50);
 
mssql_execute($sp);
mssql_close($verbindung);
 
?>

Siehe auch

Persönliche Werkzeuge