![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
Mam następujący problem. Posiadam w bazie tabele kupony i tabele spotkania. W tabeli spotkania są mecze które doda admin patrz niżej
(IMG:http://iv.pl/images/10605711258667362632.jpg) W tabeli kupony są mecze które dodał user patrz niżej (IMG:http://iv.pl/images/54207769933242796016.jpg) Problem polega na tym że nie wiem jak mam stworzyć tą tabele kupony ponieważ maksymalnie można dodać 12 spotkań a nie chce żeby w tabeli pod jednym id było zdarzenie1 typ1 zdarzenie2 typ2 i tak dalej. Nie da się jakoś połączyć tego że np pod jednym id będzie kilka zdarzeń ? Przerobiłem troche zdjęcie żeby pokazać mniej więcej o co mi chodzi (IMG:http://www.iv.pl/images/68369703214515545209.jpg) |
|
|
![]() |
-Andrzej.W.- |
![]()
Post
#2
|
Goście ![]() |
teraz tak przerobił bym tabele kupony dodał do niej unikalne id_kuponu a je generował podczas odbierania typów. Dodatkowo stworzył tabele id_kupony gdzie umieszczone były by dane takie jak id kuponu przez kogo stworzony i data. Teraz pytanie czy to ma sens? wg. mnie to już jakiś krok w kierunku porządku w tych tabelach. W ten sposób możesz generować historię usera, id-kuponu, załatwia Ci sprawę pierwszego pytania,masz jeden numer i kilka zdarzeń. Data przyda się do chronologii zdarzeń. (IMG:style_emoticons/default/smile.gif) a co do tej ilości zapytań, wydaje mi się, że to możnaby zrobić jedno zapytanie i przepuścić przez pętlę. Kod for($i=0;$<=$ilość_zdarzeń, $i++) { return "INSERT INTO kupony(zdarzenie,typ,stawka,dataczas, id_user) VALUES ('$zdarzenie[$i]', '$typ[$i]','$stawka[$i]','$data[$i]','$id_user[$i]')"; } Coś na kształt tego, za każdą pętlą, będzie nadawane $i, począwszy od zera $_POST przesyła dane w postaci tablicy, przez co pierwsza dana ma postać zdarzenie[0]. Napisałem to z palca, więc mogą być błędy. Chodziło o ideę (IMG:style_emoticons/default/wink.gif) Ten post edytował Andrzej.W. 26.04.2013, 15:53:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 15:52 |