PDOStatement::setFetchMode

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

PDOStatement::setFetchMode Legt den standardmäßigen Abrufmodus eine Anweisung fest

Beschreibung

publicPDOStatement::setFetchMode(int$mode): bool
publicPDOStatement::setFetchMode(int$mode = PDO::FETCH_COLUMN, int$colno): bool
publicPDOStatement::setFetchMode(int$mode = PDO::FETCH_CLASS, string$class, ?array$constructorArgs = null): bool
publicPDOStatement::setFetchMode(int$mode = PDO::FETCH_INTO, object$object): bool

Parameter-Liste

mode

Der Abrufmodus muss eine der PDO::FETCH_*-Konstanten sein.

colno

Die Nummer der Spalte

class

Der Name der Klasse

constructorArgs

Konstruktorargumente

object

Das Objekt

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Beispiele

Beispiel #1 Festlegen des Abrufmodus

Das folgende Beispiel zeigt, wie PDOStatement::setFetchMode() den standardmäßigen Abrufmodus für ein PDOStatement-Objekt ändert.

<?php
$stmt
= $dbh->query('SELECT name, colour, calories FROM fruit');
$stmt->setFetchMode(PDO::FETCH_NUM);
foreach (
$stmt as $row) {
print
$row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n";
}

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

apple red 150 banana yellow 250 orange orange 300 kiwi brown 75 lemon yellow 25 pear green 150
To Top