PHP Handbuch
Zurück |  | Weiter

# mssql_bind

(PHP 4 >= 4.1.0, PHP 5)

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

  > Anmerkung: 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()

Zurück | Zum Anfang | Weiter
Microsoft SQL Server Funktionen | Nach oben | mssql_close