sql >> Database teknologi >  >> RDS >> Mysql

PDO-databaseadgang WHERE titel =$titel

Det er sandsynligvis en SQL-syntaksfejl, fordi du har glemt at citere $title . Det endte som bareword i forespørgslen (også ikke engang interpoleret som streng), hvilket resulterede i en fejl. Og din PDO-forbindelse var ikke konfigureret til at rapportere fejl. Brug ->citat() på argumenter før ->forespørgslen():

$title = $DBH->quote($title);
$STH = $DBH->query("SELECT * FROM ratings WHERE title=$title ");

Eller endnu bedre, brug parameteriseret SQL:

$STH = $DBH->prepare("SELECT * FROM ratings WHERE title=? ");
$STH->execute(array($title));


  1. Hvordan øger man bufferstørrelsen i Oracle SQL Developer for at se alle poster?

  2. Oracle SQL returkolonne beregnet ud fra eksisterende kolonner

  3. Databaseforespørgsler:Hvordan finder man en nål i en høstak?

  4. PHP, IIS, Oracle (OCI) virker ikke