Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> system newsów - kategorie
xxdrago
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

Ostrzeżenie: (0%)
-----


Witam, ja się chciałem zapytać czy to jest dobry pomysł z kategoriami newsów najpierw dam tabele:

Nazwy kategorii, id , typ
  1. CREATE TABLE `kategorie` (
  2. `kategoria_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `kategoria_nazwa` text collate utf8_polish_ci NOT NULL,
  4. `typ` int(11) NOT NULL DEFAULT '0',
  5. KEY `kategoria_id` (`kategoria_id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=3 ;




W tej tabeli mam newsy:


  1. CREATE TABLE `newsy_strony` (
  2. `id` smallint(6) NOT NULL AUTO_INCREMENT,
  3. `nazwa` text collate utf8_polish_ci NOT NULL,
  4. `data` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  5. `autor` varchar(255) collate utf8_polish_ci NOT NULL DEFAULT '',
  6. `tresc` text collate utf8_polish_ci NOT NULL,
  7. `typ` text collate utf8_polish_ci NOT NULL,
  8. `kategoria_id` int(11) NOT NULL,
  9. `link` text collate utf8_polish_ci NOT NULL,
  10. PRIMARY KEY (`id`)
  11. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=127 ;


`kategoria_id` int(11) NOT NULL, - id kategorii.

Myślałem sobie zrobić tak żeby była możliwość, kilku kategorii dla jednego newsa, więc zastosowałbym funkcje explode.

A przykładowy rekord z kategoria_id wyglądałby tak:
Kod
5,7,3


Potem funkcją
  1. explode(','$rekord['kategoria_id'])
bym to ładnie podzielił do tabeli, następnie wyszukałbym w bazie nazwy kategorii, po id. Czy to jest doby pomysł?


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:45