PDOStatement::setFetchMode – Legen Sie den Standardabrufmodus für Anweisungen fest. (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
bool PDOStatement::setFetchMode ( int $mode )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_COLUMN , int $colno )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
bool PDOStatement::setFetchMode ( int $PDO::FETCH_INTO , object $object )
Der Moduserfassungsmodus muss eine der Konstantenreihen PDO::FETCH_* sein.
Spalte Spaltennummer.
Klassenname Klassenname.
ctorargs- Konstruktorparameter.
Objekt Objekt.
Gibt TRUE bei Erfolg oder FALSE bei Fehler zurück.
Das folgende Beispiel zeigt, wie PDOStatement::setFetchMode() verwendet wird, um den Standardabrufmodus für ein PDOStatement-Objekt zu ändern.
<?php$sql = 'NAME, Farbe, Kalorien AUS Obst';try { $stmt = $dbh->query($sql); $result = $stmt->setFetchMode(PDO::FETCH_NUM); row = $stmt->fetch()) { print $row[0] "t" "t" . $row[2] . "n"; }}catch (PDOException $e) { print $e->getMessage();}?>
Die Ausgabe des obigen Beispiels ist:
Apfelrot 150Bananengelb 250Orangeorange 300Kiwibraun 75Zitronengelb 25Birnengrün 150Wassermelonenrosa 90