Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 13.02.2006 Ostrzeżenie: (0%)
|
Witam.
Mam do napisania kod obsługujący mini-bibliotekę internetową, taki mały cms. Powstał problem przy tabelach z danymi tytułów książek i autorów: acms_library_titles (książki) acms_library_authors (autorzy) Jak wiadomo, każdy autor może napisać wiele książek ale także jedna książka może mieć wielu autorów. W moim systemie chciałbym zawrzeć dane n.t. wszystkich autorów danej książki, toteż postanowiłem tabelę acms_library_authors opatrzyć tylko w dane dot. samego autora a w acms_library_title jest pole authorid, które staje się relacyjne wobec tabeli z autorami. Jak skonstruować tabelę z książkami tak, aby można było zapisać kilku autorów (ich ID): a) czy pole authorid zrobić jako VARCHAR i wpisywać tam np. 09, 12, 16 (i jak to później odkodować w php?) B) czy pole authorid powielić na kilka np. author1id, author2id, author3id... (tak miałem w starym systemie) c) czy też może macie inny pomysł? Ufff, się napisałem :-) Proszę o pomoc. Ten post edytował atchor 29.12.2006, 21:45:15 |
|
|
|
atchor wielosc danych w jednej komorce tabeli 29.12.2006, 21:44:43
cadavre Ja standardowo autorów zapisywałbym w postaci: id ... 30.12.2006, 01:12:25
atchor fajnie, dzieki ale teraz powstal problem, jak wydo... 30.12.2006, 11:50:36
Flow my tears Lepiej stworzyć sobie jeszcze jedną tabele, np.
... 30.12.2006, 12:00:43
orson witam
można jeszcze użyć FIND_IN_SET w mysql ale ... 30.12.2006, 12:10:21
atchor fajnie, dzieki, ale jak teraz wyswietlic te dane p... 30.12.2006, 13:01:38
Flow my tears Które dane chcesz wyświetlać po przecinku? 30.12.2006, 14:38:45
atchor no autorów 30.12.2006, 15:26:08
cadavre Przy użyciu dodatkowej tabeli nic nie zapisuje po ... 30.12.2006, 15:27:54
atchor No chodzi tak szczegółowo o to, żeby teraz wyświet... 30.12.2006, 16:20:00
Flow my tears [PHP] pobierz, plaintext <?php$q = mysql_query... 30.12.2006, 18:44:07
atchor a co ze zwykłym JOIN, nie da się połączyć po prost... 30.12.2006, 22:10:41 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 09:46 |