Одним из решений является то, что если вы просто хотите получить последнее значение (в случае, если в таблице несколько записей), измените SELECT на упорядочение по убыванию даты, а также установите LIMIT на 1, чтобы в любом случае получить только 1 запись, и удалитецикл для извлечения данных и просто извлечения 1 записи ...
$query3 = "SELECT `date`, `dollar`
FROM `tabl_dollar_date`
ORDER BY `date` desc
LIMIT 1";
$result3 = $connect->prepare($query3);
$result3->execute();
$row3 = $result3->fetch(PDO::FETCH_ASSOC);
echo json_encode($row3);
Поскольку вы знаете, какие поля вы хотите получить из SELECT, хорошо просто извлекать эти поля, а не всегда использовать *.Это также означает, что, поскольку результирующий набор содержит только поля после, вы можете напрямую json_encode()
результирующий набор, а не извлекать поля из одного массива в другой.