Kemungkinan kesalahan sintaks SQL, karena Anda lupa mengutip $title
. Itu berakhir sebagai bareword dalam kueri (juga bahkan tidak diinterpolasi sebagai string), menghasilkan kesalahan. Dan koneksi PDO Anda tidak dikonfigurasi untuk melaporkan kesalahan. Gunakan ->quote() pada argumen sebelum ->query():
$title = $DBH->quote($title);
$STH = $DBH->query("SELECT * FROM ratings WHERE title=$title ");
Atau lebih baik lagi, gunakan SQL berparameter:
$STH = $DBH->prepare("SELECT * FROM ratings WHERE title=? ");
$STH->execute(array($title));