У меня есть запрос MYSQL, который возвращает данные с помощью PDO :: FETCHASSOC. Затем массив кодируется с использованием json.encode.Доступ к данным массива Json
$row = $s->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($row);
Результат затем передается в яваскрипта сценария с помощью:
var percents = [];
percents.push(<?php get_percent('accantonamenti irreperibili', $pdo)?>);
Использование console.log Я вижу, что проценты является:
[[Object { perc_worst="-100", perc_best="-33"}]]
Вопрос: как я могу получить perc_worst и perc_best, присваивая им два разных значения? percents.perc_worst не работает, и либо проценты [0] .perc_worst BTW Я не могу понять, почему значение пары ключей создается с помощью = вместо:
Любой может помочь? Спасибо!
Массив становится [Объект {perc_worst = "- 100", perc_best = "- 33"}] (потеряна внешняя квадратная скобка), но значения не определены –
@LelioFaieta Теперь попробуйте 'console.log (percents [0] .perc_worst)' или 'console.log (percents [0] .perc_best) ' –
тестировал его прямо сейчас ... это работает. вы правы, лучше держите это просто! : D –