Skocz do zawartości

Wyciąganie pojedynczych rekordów z bazy po separatorze


Piotrroger

Rekomendowane odpowiedzi

Witam, używam PHP-Fusion, modyfikuję jedną z wtyczek i potrzebuję pomocy.

Mam problem z zapytanie MySQL. Implementuje system tagowania i nie wiem jak rozwiązać problem z zapytaniem wyświetlającym te tagi przy pliku.

Otóż zamiast po separatorze (przecinek) wyświetlić tekst jako osobny rekord, zapytanie wyświetla wszystko jak leci.

W bazie znajduje się pole dl_tags z zawartością: test1,test2,test3 i zamiast wyświetlić każdy testx jako osobny rekord wyświetla jako jeden (test1,test2,test3).

$result = dbquery("SELECT dl_tags
FROM ".DB_PDP_DOWNLOADS."
WHERE download_id='".$download->id."'");

 if (dbrows($result)) {

while ($data = dbarray($result)) {
if ($data['dl_tags']) {
$tags = explode(", ", $data['dl_tags']);
shuffle($tags);
foreach ($tags as $value) {
echo "<a href='".INFUSIONS."pro_download_panel/etykiety_d.php?tags_name=".$value ."'>".$value ."</a>";	
}
}
}
}

Z góry dzięki za pomoc :]

EDIT: Problem rozwiązany, wystarczyło usunąć przerwę po przecinku w funkcji explode.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności