@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 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarofon
@yarofon
Что значит верный ли способ? Работает? Работает!
Но лучше, конечно, сделать вторую таблицу со связью один-ко-многим, и во второй перечислить имена, по одному в каждой записи.
Ответ написан
Ваш ответ на вопрос

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

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