Bạn đang loại bỏ một hàng kết quả khi bạn thực hiện $sth->fetchColumn()
. Đó không phải là cách bạn kiểm tra nếu có bất kỳ kết quả nào. Bạn làm
if ($sth->rowCount() > 0) {
... got results ...
} else {
echo 'nothing';
}
Tài liệu liên quan có tại đây: PDOStatement ::rowCount