![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem:
Jest sworzona baza danych w phpmyadminie, ktora ma taka strukture:
Prosze uzywac wlasciwego bbcode poprawiam ---- nospor I teraz chce za pomoca php-a pobrac do tabeli pewne okreslone dane, a mianowicie: tabela ma wygladac mniej wiecej tak: lp| gospodarz| wynik| gosc| A tu powstaje problem bo jak pobieram te dane za pomoca mysql_fetch_array() to takie zapytanie pobiera mi dane ale laduje je wierszami takze mam takie same dane w kolumnie gospodarz i gosc, i nie mam pojecia jak to rozdzielic, jesli ktos ma jakies pomysly to bardzo bym prosil o podzielenie sie nimi, albo jakis prosty przykladzik na takie rzecze, albo jakies inne rozwiazanie jak zestawic takie dane na stronie internetowej. Od razu mowie ze nie jestem orlem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) z phpa, a musze takie cos zrobic.POMÓŻCIE!! Jak cos nie jasne to pytajcie Ten post edytował Goolum 12.04.2006, 12:58:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
A mógłbyś pokazać kawałek klodu gdzie masz mysql_query i fetch_array?
Pobierając dane do tablicy, możesz sprawdzić poprzez tutaj pkt 1 co w niej jest. |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
To juz pokazuje. On nie jest do konca poukladany ale wyglada tak
sorki za laczenie z htmlem ale nie chce tego rozdzielac, i teraz jest taki problem ze nie wiem jak w zapytaniu rozdzielic kluby na gospodarzy i gosci spotkan (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował Goolum 12.04.2006, 15:27:59 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Chyba coś namieszałeś z query:
masz tak:
a później:
Więc po co te poprzednie zapytanie? A może to celowe? Zrób tak:
Jesli to nie pomoże to daj:
I napisz co Ci wyświetla. |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
te dwa zapytania to celowe sa bo mysql_fetch_row() rozdziela mi wynik w tabeli
na dwie kolumny. a te pierwsze powinno mi rozdzieliac jakos gospodarzy i gosci spotkania ale nie wiem jak to ujac w zapytaniu sql-a (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (czy w ogole to jakos sie da zrobic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ). Te twoj pierwszy przyklad nie segreguje tego (niestety (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ) a ten drugi przyklad nie wstawia do tabeli tych wynikow , i wywietla w postaci tablicy wszystkie dane ale tylko z tabeli klub czlyli nazwa , adres itd, a tak nie ma byc:(. Ja nie mam pojecia jak to zrobic, a moze macie jakis pomysl zeby to jakos inaczej poukladac, tak zeby bylo czytelnie dla uzytkownika;) Mial ktos cos podobnego do zrobienia? Jak to mozna rozwiazac? Ten post edytował Goolum 12.04.2006, 21:35:59 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
powiedz mi tabela "spotkania" w bazie danych ma id_klubu ale to jest jakos polaczone ze ma oba id klubu czyli ma id_klubu "gosc" i id_klubu "gospodarz" czy id_klubu "gosc" albo id_klubu "gospodarz" jest zapisane w innej czesci tej tabeli
tak btw to jak napiszesz mi to o co prosze to jeszzce napisze ci jak zrobic zebys wykonal 1 zapytanie i mial wszystkie dane klubu + wynik podzielony na 2 czesci (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
W id_klubu w tabeli spotkania jest przechowywana nazwa klubu, czyli ona jest połaczona z tabela kluby, natomiast status_id przechowuje wartosci czy klub jest gospodarzem czy gosciem, czyli stataus_id jest polaczony z tabela statusy. Ta baze robilem w accesie takze tam dzialala bez problem, takze mysle ze to dobrze zbudowane bylo (mam nadzieje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ). Jesli nie da sie tego tak jak ja chce zrobic to moze w jakis inny sprawdzony sposob: (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Z gory dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok spox powiedz mi w tabeli status
status_id=1 --> gospodarz status_id=2 --. gosc tak to masz zrobione?? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
tak wlasnie mam to zrobione (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
sprawdz czy to bedzie dzialac
Ten post edytował phobos 13.04.2006, 13:23:09 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
to nie dziala jak nalezy, chyba jest jakis blad w zapytaniu sqlowy bo przy wywolaniu
skryptu wywala blad : mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\kolejka_nr1.php on line 36. A jak wrzucilem to zaptytanie w phpmyadminie to wywalilo cos takiego: #1064 - Something is wrong in your syntax obok 'ON k1.nrid = s1.id_klubu and k2.nrid = s2.id_klubu ' w linii 4 Nie wiem jak sprwdzic to polecenie join on, bo niegdy sie jeszcze nim nie poslugiwalme (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Ale mam nadzieje ze to komunikaty sa pomocne. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok sprubuj bez tego "JOIN"
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
jezeli tą bazę robiłeś w accesie to nie powinieneś mieć problemu podejrzeć SQL (z widok projekt przelaczas na widok SQL) i tam sprawdzic jak to jest zrobione... moze nie bedzie to bezposrednio przenosne na MySQL, ale da Ci ogolne pojecie o skonstruowaniu poprawnych zapytan..
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
Teraz dziala ale niestety tylko dla pierwszych dwoch meczy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) , i zwraca zamiast 5 par (bo tyle jest na w jednej kolejce )
az 17 (nie mam pojecia dlaczego az tyle, zagadka). do dwoch pierwszych rekordow jest OK a pozniej miesza druzyny jak mu sie podoba (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , dziwne rzeczy sie dzieja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . A moze jakos inaczej sie to da zrobic.? |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
To niec nie zmienia (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) , jest tak jak bylo. A dlaczego to zapytanie zwraca 17 rzedow, tzn 34 rekordy a nie 10 tak jak jest w zapytaniu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ?. Nie wiem jak to rozwiazac , moze to jakos posegregowac , probowalem to z ORDER BY ale to nic nie pomaga:(
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
ej a w kazdym rzedize jest wyswietlany wynik spotkania??
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
tak w kazdym:)
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
sluchaj wyexportuj ta baze danych do jakiegos pliku a potem wrzuc na jakis serwer i daj mi linka do tego pliku
stworze identyczna baze dzieki temu plikowi i zobacze w czym blad |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
ok a mozesz podac mi jakis link na taki serwer, zeby mozna bylo to bezbolesnie zrobic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
ok zaraz ci ja zapodam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
ej powiedz mi a jak rozpoznasz sam ze w 2 kolejce klub 8 i 9 grali se soba (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
a nie np 8-10 i 9-7 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
rekordy byly wpisywane na podstawie kolejek, i tak w tabeli spotkania jest tak posegregowane ze pierwsze 10 rekordow to I kolejka, nastepne 10 to II kolejka, itd itp, i po tym poznaje .. chyba , kto kiedy z kim gral. Chyba ze nie o to ci chodzi?
|
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
to jest ulorzone parami tak ze pierszy to gospodarz a drugo to gosc i znowu
gospodarz i znowu gosc?? EDIT:
sprubuj tego czy ci to odpowiada Ten post edytował phobos 13.04.2006, 17:42:06 |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
tak wlasnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
i co o to ci chodzilo?? kod dalem wyzej
|
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) o to wlasnie chodzilo, rozdziele to na kolejki w tym pierwszym zapytaniu i bedzie w pozo, (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , wreszcie moge ruszyc dalej z robota. Jeszcze raz wielkie dzeki. Jak cos mi nie wyjdzie to sie spytam. mam nadzieje ze pomozesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował Goolum 13.04.2006, 18:27:36 |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
chodzi ci zapewne o cos takiego |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
Ja juz sie zaczynam troszke gubic w tym kodzie Ale tak jak podales byloby dobrze, gdyby w kazdej tworzonej tabeli bylo po rowno, a teraz jest tak:
1 kolejka -- wstawione jest tylko jedno spotkanie; 2 kolejka, 3,-- wstawione sa 4 spotkania; nastepnie 4 kolejka -- znowu jedno 5 kolejka dwa spotkania, normalnie nie wiem co sie dzieje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ale taki bybyl moj zamiar ,aby to bylo tak ladnie poukladane, no i po rowno. |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
wszytko teraz jest ok poprostu tylko tyle w bazie danych masz spotkan w kolejnych kolejkach tzn np. masz tylko 2 druzyny ktore graly w kolejce 1 i jedna druzyna do gospodarz a dryga to gosc czyli rozegrano jeden mecz w tej kolejce,jak dodasz kolejne postkania do kolejki 1 to one sie wyswietla automatycznie
|
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
Niestety sie nie zgodze. Bo w kazedej kolejce mam wprowadzonych po 5 meczy. Ale chyba zaczynam rozumiec jak to robiles:) Ja po prostu w w tabeli daty kolejek umieszczone mam tak, ze np. kolejka nr1 nie odbywa sie jednego dnia tylko np przez dwa dni, a kolejka 2 przez trzy itd a w tych dniach graja np 1 , 2, 3 4 spotkania,
i to pewnie dlatego tak sie dzieje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) TAk? Ale to teraz polczyc to bedzie chyba trudniej (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ? jak myslisz? Ten post edytował Goolum 13.04.2006, 20:54:30 |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 7.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
ah sry nie spojarzalem do tabeli daty_kolejek
tutaj masz juz chyba calkiem dobry kod
|
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 25.02.2006 Skąd: gdynia Ostrzeżenie: (0%) ![]() ![]() |
Phobos jestes nieziemski. Od dzis jestes moim GURU (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dziala jak nalezy. Stokrotne dzieki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 11:59 |