Witam,
Walczę z tagowanie wpisów do bazy danych. Wszystko działa, tylko taki problem mi się pojawił. Mianowicie, mam zwykłe pole input w którym user wpisuje tagi i cały ten string zapisuje sie w bazie. User może wpisać co chce, może wpisać np. w taki sposób #tag, tag1 tag2 #tag3 i cały ten string leci do bazy. No i tu pojawia się problem jak to przefiltorwać do jednej formy np. do #tag, #tag1, #tag3 itd. No i czy w ogóle zapisywanie tego w jednej komórce w bazie jest dobrym pomysłem, czy lepie każdy tag w oddzielnej komórce? Macie może jakieś sprawdzone metody tagowania wpisów?
taki kod mam. Tabela w bazie ma trzy kolumny id-nazwa-tagi
Dodaj #tag (opcjonalnie)<input type="text" name="tagi">
$queryTag=$db->prepare('INSERT INTO tagi VALUES (NULL, :nazwa, :tagi)');
$queryTag->bindValue('nazwa', $_POST['nazwa'], PDO::PARAM_STR);
$queryTag->bindValue('tagi', $tagi, PDO::PARAM_STR);
queryTag->execute();
Pozdrawiam