@zxcursed

Как результат запроса засунуть в одну переменную?

Как в результате SQL запроса все полученные результаты поместить в одну строковую переменную?

$db_query = $mysqli->query(" SELECT * FROM `table` WHERE variable = 'text' ;");
                    $result= $db_query->fetch_assoc();


Необходимо, чтобы каждый $result['variable'] приписывался к предыдущему, что-то вроде:
$text = $text . $result['variable'].
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 2
part_os
@part_os
Сложное в простом
несколько вариантов,
1. GROUP_CONCAT(variable SEPARATOR ',')
2.
$rows = mysqli_fetch_all($db_query, MYSQLI_ASSOC);
$variables = [];
foreach ($rows as $row) {
    $variables[] = $row['variable'];
}
$text = implode(",", $variables);
Ответ написан
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Так есть же $result = $db_query->fetch_all(), и будет вам счаст желанный результат.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы