PDOStatement::bindColumn

Från Wiki.linux.se
Version från den 23 december 2024 kl. 08.21 av Admin (diskussion | bidrag) (Skapade sidan med '== PDOStatement::bindColumn == '''(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)''' PDOStatement::bindColumn — Binder en kolumn till en PHP-variabel === Beskrivning === '''public PDOStatement::bindColumn( string|int $column, mixed &$var, int $type = PDO::PARAM_STR, int $maxLength = 0, mixed $driverOptions = null ): bool''' PDOStatement::bindColumn() säkerställer att en viss variabel binds till en angiven kolumn i resultatuppsättningen från...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

PDOStatement::bindColumn

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

PDOStatement::bindColumn — Binder en kolumn till en PHP-variabel

Beskrivning

public PDOStatement::bindColumn(

   string|int $column,
   mixed &$var,
   int $type = PDO::PARAM_STR,
   int $maxLength = 0,
   mixed $driverOptions = null

): bool

PDOStatement::bindColumn() säkerställer att en viss variabel binds till en angiven kolumn i resultatuppsättningen från en fråga. Vid varje anrop till PDOStatement::fetch eller PDOStatement::fetchAll uppdateras alla variabler som bundits till kolumner.

Notera: Eftersom information om kolumner inte alltid är tillgänglig för PDO förrän anropet till PDOStatement::execute har gjorts, bör portabla applikationer anropa den här funktionen efter PDOStatement::execute. För att kunna binda en LOB-kolumn som en ström när PgSQL-drivrutinen används, bör dock den här metoden anropas innan PDOStatement::execute. Annars returneras OID för det stora objektet som ett heltal.

Parametrar

column
Antingen kolumnens nummer (1-indexerat) eller kolumnens namn i resultatuppsättningen. Om kolumnnamn används, se till att namnet exakt matchar kolumnens skiftläge så som det returneras av drivrutinen.
var
Namnet på PHP-variabeln som kolumnen ska bindas till.
type
Datatypen för parametern, specificerad av PDO::PARAM_*-konstanterna.
maxLength
En antydan för förallokering av minne.
driverOptions
Valfria drivrutinspecifika parametrar.

Returvärden

Returnerar true om det lyckas eller false om det misslyckas.

Fel/Uppslag

Exempel

Exempel 1: Binda kolumner i resultatuppsättningen till PHP-variabler

Genom att binda kolumner i en resultatuppsättning till PHP-variabler blir varje rads data direkt tillgänglig för din applikation. Följande exempel visar hur PDO möjliggör bindning och hämtning av kolumner med en rad olika alternativ och intelligenta standardvärden.

<?php
$stmt = $dbh->prepare('SELECT name, colour, calories FROM fruit');
$stmt->execute();

/* Binda efter kolumnnummer */
$stmt->bindColumn(1, $name);
$stmt->bindColumn(2, $colour);

/* Binda efter kolumnnamn */
$stmt->bindColumn('calories', $cals);

while ($stmt->fetch(PDO::FETCH_BOUND)) {
    print $name . "\t" . $colour . "\t" . $cals . "\n";
}
?>

Ett möjligt resultat kan se ut så här:

apple   red     150
banana  yellow  175
kiwi    green   75
orange  orange  150
mango   red     200
strawberry      red     25

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdostatement.bindcolumn.php
PHP Funktioner Funktionsreferens Databas-tillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Huddinge som har sponsrat Linux.se med webbhotell.