Подскажите пожалуйста! Вот код: Код (Text): $query = "SELECT * FROM events ORDER by id"; $result = mysqli_query($mysqli, $query); while ($row = mysqli_fetch_row($result)) { echo '"'; echo $row[1]; echo '",'; } Получает данные из базы. Дальше мне надо все полученные данные добавить в переменную: Код (Text): $params = '{"filter":{"eventTypeIds":["2"], "marketTypeCodes":["MATCH_ODDS"], "eventIds":['МЕСТО КУДА НАДО ВСТАВИТЬ ПОЛУЧЕННЫЕ ДАННЫЕ'], "marketStartTime":{"from":"' . date('c') . '"}}, "marketTypeCodes":["WIN"], "maxResults":"1000", "sort":"FIRST_TO_START", "marketProjection":["RUNNER_DESCRIPTION"]}'; Тоесть там куча ID через запятую. Я не могу вставить цикл в переменную, как сделать? Я пробовал выносить цикл в отдельную функцию, но это не работает.
Вы полученные данные просто выводите на страницу. PHP: $arr[] = $row[1]; echo join(', ', $arr); Только задачу один фиг объяснили плохо.
Ваш код пока не проверил. Почему плохо? С базы я извлекаю ряд записей выглядят они так: 1, 2, 3, 4 и тд Мне их надо вставить в переменную $params
Если params это тупо строка: PHP: $text = ""; $query = "SELECT * FROM events ORDER by id"; $result = mysqli_query($mysqli, $query); while ($row = mysqli_fetch_row($result)) { $text.= $row[1]; } $params = '{"filter":{"eventTypeIds":["2"], "marketTypeCodes":["MATCH_ODDS"], "eventIds":['.$text.'], "marketStartTime":{"from":"' . date('c') . '"}}, "marketTypeCodes":["WIN"], "maxResults":"1000", "sort":"FIRST_TO_START", "marketProjection":["RUNNER_DESCRIPTION"]}';