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

Dlaczego mój PDO nie działa?

Musisz powiedzieć PDO, że chcesz, aby zgłaszało wyjątki:

$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

Po Twoim komentarzu poniżej widać, że Twoje DSN jest nieprawidłowe. Powinno być:

$connection = new PDO('mysql:host=localhost;dbname=my_db','my_username','xxxxxxx');

Zauważ, że składnia to dbname= zamiast dbname: (które miałeś pierwotnie).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. odejmij 2 datetime w mysql (jedna w formacie 24-godzinnym i jedna w formacie am/pm)

  2. dlaczego otrzymuję błąd składni dla przygotowanego zestawienia?

  3. dlaczego to zapytanie mysql nie działa?

  4. Dlaczego MySQL nie używa optymalnych indeksów

  5. Wybór jednego zapytania nadrzędnego MySQL