Изхвърляте ред с резултати, когато правите $sth->fetchColumn() . Така не се проверява дали има резултати. Вие го правите
if ($sth->rowCount() > 0) {
... got results ...
} else {
echo 'nothing';
}
Съответната документация е тук:PDOStatement::rowCount