Задать вопрос
@Urukhayy

Верный ли этот способ?

Есть таблица, в ней несколько строк и несколько столбцов. В одном из столбцов содержатся имена через запятую. То есть у каждой строки есть string-ячейка, в которой имена через запятую.. Ну и еще пара других ячеек.
Мне надо в php все эти имена из той ячейки разбить на ячейки ассоциативного массива, и на выводе уже получить готовый вариант.

Как в таблице MySQL это выглядит:
[Moscow] [23] [Vasya,Petya,Vitya,Lena]
Как нужно чтобы выглядело на выводе обработчика php:
[Moscow] [23] [Vasya][Petya][Vitya][Lena]

mysql_select_db($dbnameSite,$dbconnect) or die (mysql_error());
$result = mysql_query("select * from table") or die(mysql_error()); 
while($row = mysql_fetch_assoc($result)){
        $row['names'] = explode( ', ', $row['names'] );
	$json[] = $row;
}
echo json_encode($json);
  • Вопрос задан
  • 2187 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
yarofon
@yarofon
Что значит верный ли способ? Работает? Работает!
Но лучше, конечно, сделать вторую таблицу со связью один-ко-многим, и во второй перечислить имена, по одному в каждой записи.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы