PHP.mk документација

SQLite3Stmt::bindParam

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

sqlite3stmt.bindparam.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека sqlite3stmt.bindparam.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SQLite3Stmt::bindParam

Референца за `sqlite3stmt.bindparam.php` со подобрена типографија и навигација.

sqlite3stmt.bindparam.php

SQLite3Stmt::bindParam

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3Stmt::bindParamПоврзува параметар со променлива на изјавата

= NULL

public SQLite3Stmt::bindParam(string|int $param, mixed &$var, int $type = SQLITE3_TEXT): bool

Поврзува параметар со променлива на изјавата.

Безбедност: стандардниот сет на знаци

Пред PHP 7.2.14 и 7.3.0, соодветно, SQLite3Stmt::reset() мора да се повика по првиот повик на , пред да се повика ако поврзаната вредност треба правилно да се ажурира при следните повици на , пред да се повика. Ако SQLite3Stmt::reset() не се повика, поврзаната вредност нема да се промени, дури и ако вредноста доделена на променливата предадена на SQLite3Stmt::bindValue() се променила, или SQLite3Stmt::bindValue() е повикан повторно.

Параметри

param

Проверува го знакот на бројот. string (за именувани параметри) или int (за позициони параметри) што го идентификува променливата на изјавата на која треба да се поврзе вредноста. Ако именуван параметар не започнува со две точки (:) или знакот за „at“ (@), две точки (:) автоматски се додава. Позициони параметри започнуваат со 1.

var

Параметарот за поврзување со променлива на изјавата.

type

Типот на податоци на параметарот за поврзување.

  • SQLITE3_INTEGER: Вредноста е потпишан цел број, зачуван во 1, 2, 3, 4, 6 или 8 бајти во зависност од големината на вредноста.

  • SQLITE3_FLOAT: Вредноста е вредност со пловечка точка, зачувана како 8-бајтен IEEE број со пловечка точка.

  • SQLITE3_TEXT: Вредноста е текстуална низа, зачувана со кодирањето на базата на податоци (UTF-8, UTF-16BE или UTF-16-LE).

  • SQLITE3_BLOB: Вредноста е blob од податоци, зачувана точно како што е внесена.

  • SQLITE3_NULL: Вредноста е NULL вредност.

Од PHP 7.0.7, ако type се изостави, автоматски се открива од типот на var: bool and int се третираат како SQLITE3_INTEGER, float as SQLITE3_FLOAT, null as SQLITE3_NULL а сите други како SQLITE3_TEXT. Претходно, ако type е изоставен, стандардно е поставен на SQLITE3_TEXT.

Забелешка:

Враќа var is null, секогаш се третира како SQLITE3_NULL, без оглед на даденото type.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true ако параметарот е поврзан со променливата на изјавата, false при неуспех.

Дневник на промени

Верзија = NULL
7.4.0 param сега исто така поддржува @param notation.

Примери

Пример #1 SQLite3Stmt::bindValue() Употреба

Овој пример покажува како една подготвена изјава со едно поврзување на параметар може да се користи за вметнување повеќе редови со различни вредности.

<?php
$db
= new SQLite3(':memory:');
$db->exec("CREATE TABLE foo (bar TEXT)");

$stmt = $db->prepare("INSERT INTO foo VALUES (:bar)");
$stmt->bindParam(':bar', $bar, SQLITE3_TEXT);

$bar = 'baz';
$stmt->execute();

$bar = 42;
$stmt->execute();

$res = $db->query("SELECT * FROM foo");
while ((
$row = $res->fetchArray(SQLITE3_ASSOC))) {
var_dump($row);
}
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

array(1) {
  ["bar"]=>
  string(3) "baz"
}
array(1) {
  ["bar"]=>
  string(2) "42"
}

Види Исто така

Белешки од корисници 1 белешка

Анонимен
пред 11 години
Note that this bindParam needs a variable as the second parameter.
Use bindValue if you want to bind a value, such an array item.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.