![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 22.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki kodzik ktory generuje mi 6 liczb i nastepnie te zapytanie przesyla te liczby do tabeli:
I teraz zaraz po wykonaniu tego zapytania chcialbym aby wyszukalo mi wszystkie kupony ktore trafily jakas liczbe i zapisalo mi w tych kuponach ilosc traionych liczb w polu ilosctrafien. Moje tabele wygladaja tak: tatbela lotto_kupony struktura id | data | liczba1 | liczba2 | liczba3 | liczba4 | liczba5 | liczba6 | koszt | wygrana | oplacony | wazny | imie | nazwisko | ilosctrafien przeglad 1 | 22.07.2009 | 33 | 32 | 1 | 16 | 49 | 44 | 20 | 0 | 0 | 0 | Mike | Peterson | NULL tabela lotto_wygenerowane struktura id | data | liczba1 | liczba2 | liczba3 | liczba4 | liczba5 | liczba6 | schowaj przeglad 3 | 8.07.2009 | 34 | 43 | 23 | 42 | 55 | 32 | 0 I wlasnie nie wiem jak sie do tego zabrac... Ps. Za pomoc pomogl gwarantowane ![]() Ten post edytował mario713 22.07.2009, 13:57:57 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Dodaj warunek do selecta dla każdej liczby
where `liczba(numer)` in(wylosowane) and `liczba(numer)` in (wylosowane) (numer) -> numer liczby (wylosowane) -> zbiór wylosowanych liczb, oddzielonych przecinkami I analogicznie dla wszystkich liczb tak samo. -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 22.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
ok, biore sie do roboty i jezeli sie uda masz pomogl
![]() @EDIT a jeszcze mogl bys podac maly przykladzik ? Nie wiem czy do konca dobrze robie ale zrobilem narazie cos takiego:
i zeby sprawdzalo te liczby tylko z ta linijka w lotto_wygenerowane ktora ma pole schowaj rowne 0 to gdzie dodac warunek ? ![]() @EDIT2 ok zalapalem ![]() qrde ale nadal opornie idzie, moglbys dac przyklad jakis ? ![]() Ten post edytował mario713 22.07.2009, 14:15:05 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
ok, biore sie do roboty i jezeli sie uda masz pomogl ![]() @EDIT a jeszcze mogl bys podac maly przykladzik ? Nie wiem czy do konca dobrze robie ale zrobilem narazie cos takiego:
i zeby sprawdzalo te liczby tylko z ta linijka w lotto_wygenerowane ktora ma pole schowaj rowne 0 to gdzie dodac warunek ? ![]() @EDIT2 ok zalapalem ![]() qrde ale nadal opornie idzie, moglbys dac przyklad jakis ? ![]() Sorki mój błąd, nie pomyślałem/doczytałem że ilość trafień potrzebujesz. To zupełnie zmienia postać rzeczy. To już bardziej złożony problem, na który póki co nie umiem wymyślić sensownej odpowiedzi. -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobić w to w zapytaniu nie mam pomysłu ale w php wyglądało by to tak i potem zmienną $ilosctrafien wstawiasz do bazy
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 22.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
qrde tylko nie wpada mi do glowy jak tego uzyc aby masowo sprawdzilo ilosc tych trafnych za 1 razem
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 26 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Masz źle zaprojektowane tabele. Błędem jes tworzenie sześciu kolumn (liczba1, liczba2...)
Zastanów sie nad wywaleniem tych kolumn i dodaniem jednej id_losowania która będzie kluczem do nowej tabeli zawierajacej dwie kolumny: id_losowania, wylosowana liczba. Takie modyfikacje wprowadź w obu dotychczasowych tabelach. Dla kazdego losowania masz co prawda 6 wierszy w takiej tabeli, ale porównywanie wyników jest wtedy dużo łatwiejsze. Odpowiedni JOIN i GROUP BY z COUNTem powinny rozwiązać problem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:18 |