Function.mysqli-stmt-bind-param
Aus PHP-Wiki
mysqli_stmt_bind_param
(PHP 5)
mysqli_stmt_bind_param(no version information, might be only in CVS)
stmt->bind_param -- Binds variables to a prepared statement as parametersInhaltsverzeichnis |
Description
Procedural style:
bool mysqli_stmt_bind_param ( object stmt, string types, mixed var1 [, mixed var2, ...])</BR >
Object oriented style (method):
class stmt {</BR >bool bind_param ( array types, mixed var1 [, mixed var2, ...])
</BR >}
mysqli_stmt_bind_param() is used to bind variables for the parameter markers in the SQL statement that was passed to mysql_prepare(). The string types contains one or more characters which specify the types for the corresponding bind variables
<P >Tabelle 1. Type specification chars</P >
| Character | Description |
|---|---|
| i | corresponding variable has type integer |
| d | corresponding variable has type double |
| s | corresponding variable has type string |
| b | corresponding variable is a blob and will be send in packages |
Anmerkung: If data size of a variable exceeds max. allowed package size (max_allowed_package), you have to specify b in types and use function.mysqli-stmt-send-long-data to send the data in packages.
The number of variables and length of string types must match the parameters in the statement.
See also
function.mysqli-stmt-bind-result, function.mysqli-stmt-execute, function.mysqli-stmt-fetch, function.mysqli-prepare, function.mysqli-stmt-send-long-data, function.mysqli-stmt-errno, function.mysqli-stmt-error
Example
Beispiel 1. Object oriented style
|
Beispiel 2. Procedural style
|
The above examples would produce the following output:
1 Row inserted. 1 Row deleted. |