Mssql-Funktionen
mssql_close
Mssql-Funktionen
PHP Manual

# mssql_bind

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

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

### 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

Beispiel #1 mssql_bind()-Beispiel

`<?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

- mssql_execute()
- mssql_free_statement()
- mssql_init()

Mssql-Funktionen
mssql_close
Mssql-Funktionen
PHP Manual