SQLite3Stmt::bindParam
SQLite3Stmt::clear
SQLite3Stmt
PHP Manual

# SQLite3Stmt::bindValue

(PHP 5 >= 5.3.0)

SQLite3Stmt::bindValue — Lie la valeur d'un paramètre à une variable de requête

### Description

public bool SQLite3Stmt::bindValue ( string `$sql_param` , mixed `$value` [, int `$type` ] )

Lie la valeur d'un paramètre à une variable de requête.

### Liste de paramètres

`sql_param`

  Un chaîne de caractères identifiant la variable de requête sur laquelle la valeur doit être liée.

`value`

  La valeur à lier à la variable de requête.

`type`

  Le type de données de la valeur à lier.

  - SQLITE3_INTEGER : La valeur est un entier signé, stocké sur 1, 2, 3, 4, 6, ou 8 octets, suivant la grandeur de la valeur.

  - SQLITE3_FLOAT : La valeur est un nombre à virgule flottante, stocké sur 8 octets.

  - SQLITE3_TEXT : La valeur est un texte, stocké en utilisant l'encodage de la base de données (UTF-8, UTF-16BE ou UTF-16-LE).

  - SQLITE3_BLOB : La valeur est un BLOB, stocké exactement de la façon dont il a été fourni.

  - SQLITE3_NULL : La valeur est la valeur NULL.

### Valeurs de retour

Retourne `TRUE` si la valeur a été liée à la variable de requête, `FALSE` si une erreur survient.

### Exemples

Exemple #1 Exemple avec SQLite3Stmt::bindValue()

`<?php
unlink('mysqlitedb.db');
$db = new SQLite3('mysqlitedb.db');
$db->exec('CREATE TABLE foo (id INTEGER, bar STRING)');
$db->exec("INSERT INTO foo (id, bar) VALUES (1, 'This is a test')");
$stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id');
$stmt->bindValue(':id', 1, SQLITE3_INTEGER);
$result = $stmt->execute();
var_dump($result->fetchArray());
?>`

SQLite3Stmt::bindParam
SQLite3Stmt::clear
SQLite3Stmt
PHP Manual