Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] W jaki sposób zapisać w bazie po 3 wartości
puz219
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

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


Witam.

Napisałem sobie skrypt, który pobiera mi informacje o filmie z bazy danych IMDB i zastanawiam się jak rozwiązać sprawę z obsadą.

Wygląda to tak, że do obsady są 3 wartości:

id aktora w bazie IMDB, imię i nazwisko aktora i rola jaką odgrywa w danym filmie

i teraz nie wiem, jak to zapisać w bazie danych, znaczy czy zrobić trzy pola i do jednego zapisywać wszystkie id aktorów, oddzielając je np znakiem "|", do drugiej imię i nazwisko oddzielając w ten sam sposób, a do 3 pola odgrywana rolę i znów oddzielając w ten sam sposób, potem po pobraniu dzielić za pomocą explode() i jakoś to wyświetlać, czy może jest jakiś bardziej "cywilizowany" sposób questionmark.gif

Nigdy jeszcze nie miałem tak, żeby zapisywać 3 wartości. Przeważnie jak miałem po dwie to dawałem do jednego pola potem po pobraniu dzieliłem za pomocą explode(), dawałem w fora i jeśli id parzyste to wyświetlaj jedno, a jeśli nie, to drugie, ale to strasznie niewygodne rozwiązanie, a tu natomiast są 3 wartości,, więc nie mogę użyć takiego sposobu i zastanawiam sie w jaki sposób mam to zrobić.

Proszę o pomoc, może niektórzy z was mieli podobny problem, jak to zapisać w bazie i później ewentualnie z niej wyciągnąć i wyświetlić w pętli w taki sposób:

  1. <?php
  2. echo "<a href=\"".$id_aktor."\">".$imie_i_nazwisko_aktora." (".$_odgrywana_rola.")</a>";
  3. ?>


Ten post edytował puz219 6.04.2008, 19:09:50
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 - 22:50