PDO. Подключение и работа с базой данных

В первый раз взялся за PHP, делал по гайдам на ютубе, но пришел в тупик. С подключением к базе данных проблем вроде нет, но получить результат SQL запроса так и не смог...

$db = new PDO("mysql:host = $db_host;dbname = $db_name", $username, $password);
    $info=[];
    if ($query = $db->query("SELECT * FROM WORK")){
        $info = $query->fetchAll(PDO::FETCH_ASSOC);
        
    } 
    else {
        print_r($db->errorInfo());}

В результате получаю ошибку: Array ( [0] => 3D000 [1] => 1046 [2] => No database selected )

Дополню: SQL запрос в phpMyAdmin выполняется корректно.


Ответы (1 шт):

Автор решения: Алексей Шиманский

Есть большая вероятность, что дело в пробелах в строке

("mysql:host = $db_host;dbname = $db_name", $username, $password)

Там всё должно быть слитно (имеется в виду в первом аргументе)

→ Ссылка