Když provedete $sth->fetchColumn()
, zahodíte řádek s výsledkem . To není způsob, jak zkontrolovat, zda jsou nějaké výsledky. Vy ano
if ($sth->rowCount() > 0) {
... got results ...
} else {
echo 'nothing';
}
Příslušná dokumentace je zde:PDOStatement::rowCount