To co napisałeś nie ma prawa zadziałać, czy widziałeś to:
PDO {
public __construct ( string $dsn [, string $username [, string $passwd [, array $options ]]] )
// ...
}
?
http://php.net/manual/en/class.pdo.php
http://php.net/manual/en/pdo.construct.php
$dsn - Data Source Name (nazwa źródłowych danych)
$username - User Name (nazwa użytkownika)
$passwd - Password (hasło)
$options - Options (opcje)
Czwarty parametr to konfiguracja (opcje po połączeniu się z bazą).
// ...
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
// ...
Tutorial: https://phpdelusions.net/pdo
Poczytaj z jakich części może składać się dsn (w PDO) w PHP.
Zobacz kolejność parametrów: http://php.net/manual/en/ref.pdo-mysql.connection.php
$connection_with_pdo = new PDO('mysql:dbname=turqus;host=127.0.0.1','root','',
[
PDO::ATTR_EMULATE_PREPARES=>false,
PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION
]);