Zobacz temat
Sprawdzanie rekordów w bazie i ich usuwanie
|
|
adi |
Dodany dnia 09.06.2018 12:36:56
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Witam, mam na stronie gry które zapisuj? w bazie wyniki u?ytkowników, ale jak ju? niema u?ytkownika jego wyniki zostaj? a ja chce je usun??. Wyniki u?ytkownika zapisuj? si? w tabeli gier z id u?ytkownika. Moje pytanie brzmi, jakie musz? wys?a? zapytanie i czy tak si? w ogóle da by sprawdzi?o w tabeli varcade_score kolumnie player_id czy jest id u?ytkownika w tabeli users kolumnie user_id i po sprawdzeniu jak niema to go usun???. Chyba nic nie zamota?em a mo?e ma kto? jakie? inne rozwi?zanie? a tak przy okazji przyda?o by si? to do usuwania postów nie istniej?cych ju? u?ytkowników. Pozdrawiam. //EDIT Chyba nie do ko?ca to przemy?la?em bo by usun?? to zapytanie musi jeszcze zna? score_id w tabeli varcade_score ![]() Edytowane przez adi dnia 09.06.2018 17:01:09 |
|
|
W?cibski Go?? |
Dodany dnia 23.10.2025 23:23:01
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
wellcode |
Dodany dnia 09.06.2018 17:14:18
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
O to chodzi? opisz dok?adniej co masz na my?li, troch? niezrozumia?e jak dla mnie ;p![]() Edytowane przez wellcode dnia 09.06.2018 17:26:44 |
|
|
adi |
Dodany dnia 09.06.2018 18:34:51
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Chodzi oto ?e w tabeli z punktami u?ytkowników z gier varcade_score mam takie kolumny![]() Jak wida? zapisuje tam player_id które odpowiada user_id w tabeli user tyle ?e jak usune u?ytkownika lub automat go usunie, to ju? z tabeli varcade_score nie i jego punkty zostaj? ![]() Jak wida? niema ju? tych osób wi?c s? puste i chce je skasowa?, mog? oczywi?cie zrobi? to r?cznie, ale jest to bardzo uci??liwe. |
|
|
wellcode |
Dodany dnia 09.06.2018 21:06:12
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
To dodaj do swojego systemu który usuwa u?ytkowników skrypt który usunie tak?e punkty graczy![]() Jak chcesz automatycznie teraz usun?? to u?yj tego kodu ![]() ten skrypt usuwa punkty u?ytkowników którzy nie istniej? w tabeli users (a konkretnie ich id) Edytowane przez wellcode dnia 09.06.2018 21:19:44 |
|
|
adi |
Dodany dnia 09.06.2018 22:00:06
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Co? chyba nie tak, dodaje 2 kod w dodatkowej daje podgl?d i nic si? nie dzieje![]() Tam musi by? usuwanie score_id gdzie? w tym kodzie bo na moj? logik?, poco ma kasowa? co? czego ju? niema czyli player_id, mo?e ja co? ?le kumam, ale twój kod sprawdzi tabele user czy jest user_id taki sam jak player_id i niby jak niema to usunie ale logiczne ?e go tam niema jak wida? na obrazku pole gracz s? puste bo niema takiego user_id Edytowane przez adi dnia 09.06.2018 22:34:19 |
|
|
wellcode |
Dodany dnia 09.06.2018 22:36:58
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
Wspomnia?e?, ?e player_id to id u?ytkownika user_id tabeli users ;p. Skrypt który napisa?em pobiera list? id u?ytkowników z tabeli users i zapisuje do tablicy, nast?pnie pobiera id u?ytkowników z varcade_score i sprawdza czy istnieje taki u?ytkownik w tabeli users, je?li nie istnieje to te punkty s? usuwane. Czy player_id to dok?adnie to samo co user_id ? tzn; czy player_id to id u?ytkownika z tabeli users? /edit sprawd? czy punkty si? usune?y |
|
|
adi |
Dodany dnia 09.06.2018 22:49:23
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Kolego jak mog?y si? punkty usun?? jak one s? w kolumnie game_score chyba co? ja ?le wyt?umaczy?em score_id = kolejny zapis w tabeli game_id = numer gry player_id = numer id u?ytkownika to samo co user_id game_score = punkty score_data = czas kiedy |
|
|
wellcode |
Dodany dnia 09.06.2018 22:58:56
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
Nie rozumiemy si? ![]() Chcesz aby to dzia?alo tak? 1. Skrypt sprawdza czy w tabeli users (user_id) istnieje u?ytkownik o takim samym (player_id) 2. Nast?pnie -> je?li istnieje to nic ma sie nie dzia? -> je?li nie istnieje u?ytkownik o user_id takim samym co player_id to wiersz w tabeli varcade_score ma by? usuwany |
|
|
adi |
Dodany dnia 09.06.2018 23:09:53
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Tak dok?adnie tak jak napisa?e? ma si? skasowa? wszystko , punkty data gra no i ten user hahahahh, masz cierpliwo?? do mnie, ale szanuje to. |
|
|
wellcode |
Dodany dnia 10.06.2018 01:26:18
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
No w takim razie ten kod, który ci poda?em jako drugi tak dzia?a :p. Jak podasz warunek WHERE player_id='XXX' to bez wzgl?du na reszte danych w wierszu, wiersz zostanie usuni?ty.![]() Upewnij si? czy masz po??czenia z baz? danych, je?li tak i nadal nic sie nie dzieje dodaj na pocz?tku skryptu ![]() Edytowane przez wellcode dnia 10.06.2018 01:31:39 |
|
|
adi |
Dodany dnia 10.06.2018 03:23:59
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Baza danych jest ok ja jestem zbyt t?py w te klocki, ale po mojemu to ten kod jest bez sensu po 1 jak ten kod ma szuka? w user_id czego? czego tam niema po 2 chyba ma by? na opak ma sprawdzi? player_id czy s? w user_id po 3 pierwsze s?ysz? ?e mo?na usun?? ca?? linie z tabeli usuwaj?c zawarto?? z kolumny, to po kasowaniu czegokolwiek wywali?o by u?ytkownika, raczej trzeba usun?? id z 1 kolumny w moim przypadku to score_id No ale có? ma?o si? znam wi?c usun? to chyba r?cznie z bazy to tylko 750 id w tabeli ![]() Pozdrawiam. |
|
|
wellcode |
Dodany dnia 10.06.2018 11:17:52
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
Ten kod jest napisany poprawnie, 1. w tabeli users masz pole user_id ? 2. player_id to id u?ytkownika z tabeli users? 3. Przyk?ad: tabela varcade_score 1. score_id = xxxx game_id = xxxx player_id = 20 game_score = xxxx score_data = xxxx 2. score_id = xxxx game_id = xxxx player_id = 10 game_score = xxxx score_data = xxxx tabela users (user_id = 10), (user_id = 30) Mój skrypt dzia?a tak: 1. Pobiera wszystkie user_id z tabeli users i zapisuje do zmiennej: ![]() 2. Pobiera wszystkie player_id z tabeli varcade_score 10, 20 potem sprawdza czy w pobranych user_id-ach w tablicy $arr istnieje u?ytkownik z takim samych player_id. Przyk?ad: ![]() |
|
|
adi |
Dodany dnia 10.06.2018 12:29:31
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Szajba ja nie pisze ?e kod jest z?y tylko bez sensu Kumam ze sprawdzi i zapami?ta wszystkie user_id Potem sprawdzi i zapami?ta wszystkie player_id Potem sprawdzi czy w player_id jest co? czego niema w user_id Do tej pory jest ok Tyle ?e potem musia?o by usun?? z tabeli varcade_score rekord score_id w którym player_id niema w user_id Ps. Ju? 100 sprawdzi?em i pousuwa?em r?cznie. ![]() |
|
|
wellcode |
Dodany dnia 10.06.2018 13:21:28
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
No tak to dzia?a. Sprawd? to:![]() Ci??ko zrozumie? o co ci chodzi |
|
|
adi |
Dodany dnia 10.06.2018 13:44:05
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Przykro mi, ale nadal nic wydaje mi si? ?e to jest ?le a i jak dodam to i dam podgl?d to nie pokazuje skasowano i w tabeli b??dów mam |
|
|
wellcode |
Dodany dnia 10.06.2018 14:25:31
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
Sprawd? to :P Szkoda jecha? pare ty? rekordów ;) ![]() |
|
|
adi |
Dodany dnia 10.06.2018 14:32:06
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
Po klikni?ciu podgl?d //EDIT Zmieni?em na i skasowa?o mi wszystko znaczy wyczy?ci?o ca?? tabele varcade_score dobrze ?e mia?em kopie :) Edytowane przez adi dnia 10.06.2018 21:56:34 |
|
|
wellcode |
Dodany dnia 11.06.2018 09:06:33
|
![]() Przedszkolak ![]() Postów: 40 Pomógł: 5 Ostrzeżeń: 1 Data rejestracji: 10.05.2018 02:34 |
Powinno dzia?a? :)![]() |
|
|
adi |
Dodany dnia 11.06.2018 09:58:45
|
![]() Bywalec ![]() Postów: 377 Pomógł: 42 ![]() Data rejestracji: 18.03.2005 10:39 |
No i tera to tak, wielkie dzi?ki bo php i pi? to trzeba umi?. Jeszcze 1 dzi?ki ko?o leci. Pozdro all Edytowane przez adi dnia 11.06.2018 15:03:45 |
|
Przejdź do forum: |