说明
过程化风格
maxdb_stmt_bind_param
( resource $stmt
, string $types
, &$var1
[, &$...
] ) : bool
面向对象风格
maxdb_stmt::bind_param
( string $types
, &$var1
[, &$...
] ) : bool
过程化风格 (extended syntax):
maxdb_stmt_bind_param
( resource $stmt
, string $types
, array &$var
) : bool
面向对象风格 (extended syntax):
maxdb_stmt::bind_param
( string $types
, array &$var
) : bool
maxdb_stmt_bind_param() is used to bind variables for the
parameter markers in the SQL statement that was passed to
types contains one or more characters which specify
the types for the corresponding bind variables.
The extended syntax of maxdb_stmt_bind_param() allows to give the parameters
as an array instead of a variable list of PHP variables to the function. If the array variable has not been
used before calling maxdb_stmt_bind_param(), it has to be initialized as an emtpy
array. See the examples how to use maxdb_stmt_bind_param() with extended syntax.
Variables for SELECT INTO SQL statements can also be bound using maxdb_stmt_bind_param().
Parameters for database procedures can be bound using maxdb_stmt_bind_param(). See the
examples how to use maxdb_stmt_bind_param() in this cases.
If a variable bound as INTO variable to an SQL statement was used before, the content of this variable
is overwritten by the data of the SELECT INTO statement. A reference to this variable will be invalid after a call to
maxdb_stmt_bind_param().
For INOUT parameters of database procedures the content of the bound INOUT variable is overwritten by the output
value of the database procedure. A reference to this variable will be invalid after a call to
maxdb_stmt_bind_param().
Type specification chars
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 sent in packages