maxdb_stmt_bind_param
(no version information, might be only in CVS)
maxdb_stmt_bind_param -- Binds variables to a prepared statement as parameters
Description
Procedural style:
bool
maxdb_stmt_bind_param ( resource stmt, string types, mixed &var1 [, mixed &...] )
maxdb_stmt_bind_param() is used to bind variables for the
parameter markers in the SQL statement that was passed to
maxdb_prepare().
The string types contains one or more characters which specify
the types for the corresponding bind variables
Tabulka 1. 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 send in packages |
Return values
Vrací TRUE při úspěchu, FALSE při selhání.
Example
Příklad 1. Procedural style
<?php $link = maxdb_connect("localhost", "MONA", "RED");
/* check connection */ if (!$link) { printf("Connect failed: %s\n", maxdb_connect_error()); exit(); }
maxdb_query ($link, "CREATE TABLE temp.mycity LIKE hotel.city"); maxdb_query ($link, "INSERT INTO temp.mycity SELECT * FROM hotel.city");
$stmt = maxdb_prepare($link, "INSERT INTO temp.mycity VALUES (?, ?, ?)"); maxdb_stmt_bind_param($stmt, 'sss', $zip, $name, $state);
$zip = '11111'; $name = 'Georgetown'; $state = 'NY';
/* execute prepared statement */ maxdb_stmt_execute($stmt);
printf("%d Row inserted.\n", maxdb_stmt_affected_rows($stmt));
/* close statement and connection */ maxdb_stmt_close($stmt);
/* Clean up table CountryLanguage */ maxdb_query($link, "DELETE FROM temp.mycity WHERE name='Georgetown'"); printf("%d Row deleted.\n", maxdb_affected_rows($link));
/* close connection */ maxdb_close($link); ?>
|
|
The above examples would produce the following output:
1 Row inserted.
1 Row deleted. |