Запись результатов выбора db2 в массив / файл JSON

Это странно, но в следующем сценарии мой оператор SELECT успешно извлекает 11 ожидаемых строк, а файл JSON записывается в конце сценария. Тем не менее, JSON совершенно пуст.

Так что я знаю, что мой выбор работает и получает то, что мне нужно, и я знаю, как работает процесс записи / сохранения JSON, но я чувствую, что каким-то образом неправильно использую свои массивы и функцию odbc_fetch_array. Я никогда не использовал этот процесс раньше (odbc_fetch_array), и похоже, что я делаю то, что указано в документации.

Есть ли причина, по которой часть массива здесь не работает должным образом, чтобы хранить данные и записывать их в JSON?

$selectForJSON =
"SELECT
ext_id,
extension,
total_talk_time_seconds,
total_talk_time_minutes,
total_inbound,
total_outbound,
credit_for_outbound,
missed_calls,
total_calls,
percent_answered,
dealers_contacted,
percent_up_to_date,
date_of_report,
time_of_report
FROM daily_totals
WHERE Date_of_report >= curdate()";


$prepJSONSelect = odbc_prepare($DB2Conn, $selectForJSON);
$executeJSON = odbc_execute($prepJSONSelect);

//new array specifically for the final JSON file
$content2 = [];

//creating array for new fetch since it now has the updated extension IDs
while ($d2 = odbc_fetch_array($executeJSON)) {
$content2[] = $d2;
}


// Store it all into our final JSON file
file_put_contents('LogTest.json', json_encode($content2, JSON_PRETTY_PRINT ));

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector