Доброго времени суток. Делаю на сайте теги. Возникла следующая проблема: Теги хранятся в строке БД и разделяются запятой. Нужно выбрать из каждой записи в БД поле tags вида: "php, mysql, html, css", и объединить все эти поля в один массив вида: array('php','mysql','html','css','php','html') Как это сделать? Пытался разделять explode(), и циклом присваивать элементам массива $tags тег, но то что надо не получается. Заранее спасибо за помощь.
храни теги в отдельной таблице и строй промежутучную связь многие-ко-многим. тогда и выборки будут быстрее и поиск грамотнее.
Хех, как всегда сам через пол часа проблему решил. PHP: $tags = array(); do { $explode = explode ( ", ", $row ["article_tags"] ); $count = count ( $explode ); for($i = 0; $i < $count; $i ++) { array_push($tags, $explode [$i]); } } while ( $row = mysql_fetch_assoc ( $sql ) );