PHP-код для получения списка элементов, разделенных запятыми, из базы данных и помещения их в список - PullRequest
0 голосов
/ 27 февраля 2012

Не уверен, что это лучший способ для проектирования базы данных, но у меня есть тип TEXT в моей базе данных, в котором несколько элементов разделены запятыми (item1, item2, item3, item4).Тем не менее, я хотел, чтобы он выводился как:

  • item1
  • item2
  • item3
  • item4

Так жеу кого-нибудь есть код, чтобы сделать это, или я должен просто пойти дальше и нормализовать свою таблицу?

Ответы [ 3 ]

2 голосов
/ 27 февраля 2012

Попробуйте:

$items = explode(",", $string_from_db);
echo '<ul>';
foreach($items as $item) {
    echo '<li>' . trim($item) . '</li>';
}
echo '</ul>';

explode () берет строку и разделяет ее в массив на основе указанного символа.
Затем вы перебираете массив и выводите каждый элемент списка.
trim () удалит все пробелы с любого конца.

2 голосов
/ 27 февраля 2012

вы можете использовать explode () , чтобы превратить эту строку в массив, а затем перебрать ее для вывода данныхесли вам нужно найти в базе данных какое-либо содержимое этого поля, было бы целесообразно нормализовать таблицу БД.

0 голосов
/ 27 февраля 2012

Вы можете начать с взрыва ()

http://de2.php.net/manual/en/function.explode.php

Что вы пробовали?

...