Deine Datentabelle braucht eine Spalte 'site' und bei der Konstruktion der Abfrage sollte etwas wie
$sql = '
SELECT
id,
name,
email,
message,
datetime
FROM commentar
WHERE site = :site
ORDER BY datetime DESC';
$sth = $this->dbh->prepare( $sql,
array(
PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY
)
);
$sth->execute(
array(
':site' => $site
)
);
$result = $sth->fetchAll();
stehen. Das wird wahrscheinlich nicht auf Anhieb funktionieren, aber ich will hier nicht Dein ganzes Zeug nachbauen um es für Dich zu testen. Ich will Dir nur den Weg zeigen.
Vergesse nicht, die Spalte 'site' in der Datenbank mit einem Index zu versehen und achte auf den richtigen Datenyp (string, integer, float) ggf. die Länge.