Jest to prawdopodobnie błąd składni SQL, ponieważ zapomniałeś zacytować $title
. Skończyło się jako gołe słowo w zapytaniu (również nawet nie interpolowane jako łańcuch), co spowodowało błąd. Twoje połączenie PDO nie zostało skonfigurowane do zgłaszania błędów. Użyj ->quote() na argumentach przed ->query():
$title = $DBH->quote($title);
$STH = $DBH->query("SELECT * FROM ratings WHERE title=$title ");
Albo jeszcze lepiej, użyj sparametryzowanego SQL:
$STH = $DBH->prepare("SELECT * FROM ratings WHERE title=? ");
$STH->execute(array($title));