0

こんにちは、タグと呼ばれる列があり、セミコロンで区切られた1から無制限のタグがあり、100行以上あります

行と列を使用してメニュー ツリーを作成する必要があるため、個々の一意の値を取得する必要があります。方法がわからないので、これを達成するのを手伝ってもらえますか。

+--+---------------------+
|id|tags                 |
+--+---------------------+
|1 |comedy;drama;tv      |
|2 |comedy;horror;movie  |
|3 |horror;tv;pictures   |
|4 |sitcom               |
|5 |drama;book           |
+--+---------------------+

結果は

$array = array("comedy", "horror", "movie", "pictures", "drama", "tv", "sitcom", "book");

どんな助けでも大歓迎です。

4

3 に答える 3

0

これがお役に立てば幸いです。

http://www.tero.co.uk/scripts/mysql.php

区切り文字を使用して文字列を分割し、そこから個別のものを取得します。別のオプション:

$explodedResult[] = 爆発(";",$row);

各行のすべてのタグを 1 つの配列に取得してから、'array_unique' http://us2.php.net/function.array-uniqueを使用します。

于 2013-11-11T10:54:57.123 に答える