Почему SQL запрос не дает нужного результата?
$timer = $db->query("
  SELECT *
  FROM timer1
")->fetchAll(PDO::FETCH_ASSOC)[0];
Кажется ошибка в том, что ты берешь один элемент массива по индексу, в этой строке:fetchAll(PDO::FETCH_ASSOC)[0]
[0]
Ну так вы выводите первую строку. Что вы ожидали получить?