Руководство по PHP
Пред. |  | След.

# 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

Таблица 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

Возвращает `TRUE` в случае успешного завершения или `FALSE` в случае возникновения ошибки.

## See also

maxdb_stmt_bind_result(), maxdb_stmt_execute(), maxdb_stmt_fetch(), maxdb_prepare(), maxdb_stmt_send_long_data(), maxdb_stmt_errno(), maxdb_stmt_error()

## Example

Пример 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.

Пред. | Начало | След.
maxdb_stmt_affected_rows | Уровень выше | maxdb_stmt_bind_result