Manuel PHP
Précédent |  | Suivant

# maxdb_stmt_bind_param

(no version information, might be only in CVS)

maxdb_stmt_bind_param -- Lie les variables à une requête préparée en tant que paramètres

## Description

Style procédural

bool maxdb_stmt_bind_param ( resource stmt, string types, mixed &var1 [, mixed &...] )

maxdb_stmt_bind_param() est utilisé pour lier les variables pour les marqueurs dans la requête SQL qui a été passée à maxdb_prepare(). La chaîne types contient un ou plusieurs caractères qui spécifient le(s) type(s) correspondant aux variables liées.

Tableau 1. Caractères spécifiant les types

Caractères | Description
--- | ---
i | correspond à une variable de type entier
d | correspond à une variable de type ???
s | correspond à une variable de type chaîne de caractères
b | correspond à une variable de type ??? et sera envoyé dans le paquet

## Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

## Exemples

Exemple 1. Style procédural
`<?php $link = maxdb_connect("localhost", "MONA", "RED"); /* Vérification de la connexion */ if (!$link) { printf("Echec de la connexion : %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'; /* Exécution de la requête préparée */ maxdb_stmt_execute($stmt); printf("%d ligne insérée.\n", maxdb_stmt_affected_rows($stmt)); /* Fermeture de la requête */ maxdb_stmt_close($stmt); /* Nettoyage de la table CountryLanguage */ maxdb_query($link, "DELETE FROM temp.mycity WHERE name='Georgetown'"); printf("%d ligne effacée.\n", maxdb_affected_rows($link)); /* Fermeture de la connexion */ maxdb_close($link); ?>`
L'exemple ci-dessus va afficher :
    1 ligne insérée.
    1 ligne effacée.

## Voir aussi

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

Précédent | Sommaire | Suivant
maxdb_stmt_affected_rows | Niveau supérieur | maxdb_stmt_bind_result