sql >> Databáze >  >> RDS >> Mysql

Proč moje PDO nefunguje?

Musíte PDO sdělit, že chcete, aby vyvolávalo výjimky:

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

Po vašem komentáři níže je zřejmé, že vaše DSN je nesprávné. Mělo by to být:

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

Všimněte si, že syntaxe je dbname= spíše než dbname: (které jste původně měli).



  1. Odeberte prvek pole podle hodnoty v mysql json

  2. Přesun dat ze staré tabulky do jiné tabulky PHP MYSQL

  3. java.sql.SQLException:Nebyl nalezen žádný vhodný ovladač pro jdbc:mysql://localhost:3306/dbname

  4. Jak změnit max_allowed_packet size