Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 1 Dołączył: 3.06.2010 Ostrzeżenie: (0%)
|
Witam.
W bazie danych mam dwie tabele 1.Wyniki 2.Podane w skrypcie php wysyłam liczby do tabeli podane. W następnym sprawdzam czy wyniki=podane. i tu zaczynają sie schody ponieważ zrobiłem system punktów, np jezeli podam 6 i bedą sie pokrywac ze soba dostane 6 pkt. i tak dalej. ale przy 5,4,3,2 prawydłowych wynikach(przy sprawdzaniu ich) mam problem poniewarz w zapytaniu Sql mysze podać warunek (WHERE) lecz przy 5 poprawnych jest wiele możliwosci .bo jezeli wylosuje 1 2 3 4 5 6 ... a podam 3 4 2 1 5 to taki: warunek nie wystarcza.. co moge zrobic? Bring Up My Post |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%)
|
Źle masz zaprojektowaną bazę danych
CODE -- -- Baza danych: `webserv` -- -- -------------------------------------------------------- -- -- Struktura tabeli dla `losowanie` -- CREATE TABLE `losowanie` ( `id_user` int(11) NOT NULL, `liczba` int(2) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin2; -- -- Zrzut danych tabeli `losowanie` -- INSERT INTO `losowanie` (`id_user`, `liczba`) VALUES (1, 6), (1, 44), (1, 3), (1, 5), (1, 34), (1, 28), (2, 30), (2, 10), (2, 43), (2, 49), (2, 19), (2, 44), (3, 28), (3, 14), (3, 7), (3, 19), (3, 48), (3, 31), (4, 21), (4, 18), (4, 24), (4, 14), (4, 34), (4, 7), (5, 38), (5, 29), (5, 22), (5, 40), (5, 5), (5, 19), (6, 31), (6, 46), (6, 7), (6, 49), (6, 35), (6, 32), (7, 6), (7, 15), (7, 33), (7, 25), (7, 39), (7, 31), (8, 47), (8, 31), (8, 17), (8, 40), (8, 28), (8, 30), (9, 25), (9, 11), (9, 47), (9, 26), (9, 24), (9, 33); -- -------------------------------------------------------- -- -- Struktura tabeli dla `users` -- CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `user` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=21 ; -- -- Zrzut danych tabeli `users` -- INSERT INTO `users` (`id`, `user`) VALUES (1, 'Osoba0'), (2, 'Osoba1'), (3, 'Osoba2'), (4, 'Osoba3'), (5, 'Osoba4'), (6, 'Osoba5'), (7, 'Osoba6'), (8, 'Osoba7'), (9, 'Osoba8'), (10, 'Osoba9');
Może to nie jest najoptymalniejsze rozwiązanie, ale z pewnością lepsze niż twoje (IMG:style_emoticons/default/smile.gif) Przestudiuj dokładnie to co napisałem. |
|
|
|
topik53 [MySQL][PHP]warunek 8.07.2010, 14:01:04
fifi209 Coś masz źle bazę zaprojektowaną.
btw. w mysql ma... 8.07.2010, 14:22:43
topik53 fifi co bys zaproponował?
Jestem otwarty na sugest... 8.07.2010, 14:26:45
Wicepsik A co te zapytanie robi ? 8.07.2010, 14:32:44
topik53 pobiera użytkownika który podał podał poprawne lic... 8.07.2010, 14:34:00
Wicepsik Skrypt w stylu totolotka ? Losujesz 6 liczb i spra... 8.07.2010, 14:35:05
fifi209 [SQL] pobierz, plaintext SELECT user_id FROM lotto... 8.07.2010, 14:36:46
topik53 Dokładnie... chcę poćwiczyć jak widać... ale nie j... 8.07.2010, 20:49:31
topik53 czy ktoś mógłby skomentować to co podał pan up. ch... 9.07.2010, 17:53:02
H4eX Klikaj w brązowe linki w kodzie. 9.07.2010, 17:55:00
topik53 no, ok..
tylko nie zrozumiałem 2 rzeczy :
implode
... 9.07.2010, 18:05:38
H4eX http://webmade.org/kursy-online/explode-sp...de-ku... 9.07.2010, 18:12:31 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 18:48 |