Start · Sprachen · PHP · Referenz · PDOStatement

PDOStatement

Klasse

Repräsentiert ein Prepared Statement — zurückgegeben von <code>PDO::prepare()</code> und <code>PDO::query()</code>.

seit PHP 5.1.0 Kategorie: db

Signatur

class PDOStatement implements IteratorAggregate

Beschreibung

Methoden: execute($params), fetch(), fetchAll(), fetchColumn(), rowCount(), bindValue(), bindParam().

Rückgabewert

Typ
PDOStatement
Beschreibung
Statement.

Beispiele

Fetch mit Klasse

<?php

$stmt = $pdo->prepare('SELECT id, name FROM users');
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_CLASS, User::class);

foreach ($stmt as $user) {
    // $user ist User-Instanz
}

FetchColumn

<?php

$stmt = $pdo->prepare('SELECT COUNT(*) FROM orders WHERE user_id = ?');
$stmt->execute([$userId]);
echo (int) $stmt->fetchColumn();

Siehe auch

PDO