Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dostęp do bazy danych PDO GDZIE tytuł =$title

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));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Strona logowania Visual Basic powodująca błąd (klauzula Error BC30506 Handles wymaga WithEvents....)

  2. Przetłumaczyć sprzężenie MySQL na składnię SQL Server?

  3. Błąd połączenia SSL podczas korzystania z MySQL Connector z Pythonem

  4. Nie można połączyć się z serwerem MySQL na „localhost” (10061)

  5. Nie można zainstalować MySQL na Mac OS X