Jak sprawdzić wyniki zwracane przez db przy użyciu PDO PHP

Jak sprawdzić, czy mój zestaw wyników jest pusty przy użyciu PDO w PHP?

$SQL = "SELECT ......... ORDER BY lightboxName ASC;";
$STH = $DBH->prepare($SQL);
$STH->bindParam(':member_id', $member_id);
$STH->execute();
$STH->setFetchMode(PDO::FETCH_ASSOC);

while($row = $STH->fetch()) {
    $lightbox_name = $row['lightboxName'];
    $lightbox_id = $row['lightboxID'];
    echo '<option value="'.$lightbox_id.'">'.$lightbox_name.'</option>';
}

Robiłem to w ten sposób:

$result = mysql_query("SELECT ...... ORDER BY lightboxName ASC;");
if(!$result) { echo 'No results found!'; }

Ale dopiero zacząłem korzystać z PDO i przygotowanych oświadczeń i sprawdzać$STH nie działa zgodnie z oczekiwaniami - zawsze ma wartość!

questionAnswers(3)

yourAnswerToTheQuestion