Il s'agit probablement d'une erreur de syntaxe SQL, car vous avez oublié de citer $title
. Il s'est retrouvé en tant que mot nu dans la requête (même pas interpolé en tant que chaîne), ce qui a entraîné une erreur. Et votre connexion PDO n'a pas été configurée pour signaler des erreurs. Utilisez ->quote() sur les arguments avant ->query() :
$title = $DBH->quote($title);
$STH = $DBH->query("SELECT * FROM ratings WHERE title=$title ");
Ou mieux encore, utilisez du SQL paramétré :
$STH = $DBH->prepare("SELECT * FROM ratings WHERE title=? ");
$STH->execute(array($title));