PDOStatement::bindColumn
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
PDOStatement::bindColumn
Референца за `pdostatement.bindcolumn.php` со подобрена типографија и навигација.
PDOStatement::bindColumn
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDOStatement::bindColumn — Поврзете колона со PHP променлива
= NULL
string|int
$column,mixed
&$var,int
$type = PDO::PARAM_STR,int
$maxLength = 0,mixed
$driverOptions = null): bool
и ги доделува вредностите на колоните во вашето множество резултати на PHP променливите на кои биле поврзани со Поврзете колона со PHP променлива Ги контролира содржините на вратениот низ како што е документирано во or . Враќа резултати од повикување на назначената функција, користејќи ги колоните на секој ред како параметри во повикот. уреди да има одредена променлива поврзана со дадена колона во множеството резултати од барање. Секое повикување на
Забелешка:
ќе ги ажурира сите променливи што се поврзани со колони. after Пример #3 Цитирање на сложена низа.
Бидејќи информациите за колоните не се секогаш достапни за PDO додека извршувањето на изјавата не се изврши, преносливите апликации треба да ја повикаат оваа функција Сепак, за да може да се поврзе LOB колона како стрим при користење наPgSQL драјвер before calling Пример #3 Цитирање на сложена низа, апликациите треба да го повикаат овој метод
Параметри
column-
, инаку OID на големиот објект ќе се врати како цел број.
var-
Број на колоната (индексирана од 1) или име на колоната во множеството резултати. Ако користите име на колона, бидете свесни дека името треба да се совпаѓа со случајот на колоната, како што е вратено од драјверот.
type-
Име на PHP променливата на која ќе биде поврзана колоната.
PDO::PARAM_*constants. maxLength-
Тип на податоци на параметарот, специфициран од
driverOptions-
Наговестување за претходно распределување.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Errors/Exceptions
Емитува грешка со ниво E_WARNING ако атрибутот PDO::ATTR_ERRMODE е поставен на PDO::ERRMODE_WARNING.
Фрла PDOException ако атрибутот PDO::ATTR_ERRMODE
е поставен на PDO::ERRMODE_EXCEPTION.
Примери
Опционални параметри за драјверот.
Пример #1 Поврзување на излез од множеството резултати со PHP променливи
<?php
$stmt = $dbh->prepare('SELECT name, colour, calories FROM fruit');
$stmt->execute();
/* Bind by column number */
$stmt->bindColumn(1, $name);
$stmt->bindColumn(2, $colour);
/* Bind by column name */
$stmt->bindColumn('calories', $cals);
while ($stmt->fetch(PDO::FETCH_BOUND)) {
print $name . "\t" . $colour . "\t" . $cals . "\n";
}Горниот пример ќе прикаже нешто слично на:
apple red 150 banana yellow 175 kiwi green 75 orange orange 150 mango red 200 strawberry red 25
Види Исто така
- Пример #3 Цитирање на сложена низа - Извршува подготвена изјава
- Ги контролира содржините на вратениот низ како што е документирано во - Зема го следниот ред од множеството резултати
- . Враќа резултати од повикување на назначената функција, користејќи ги колоните на секој ред како параметри во повикот. - Вчитува преостанати редови од сет на резултати
- (PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0) - Враќа една колона од следниот ред од сет на резултати