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 v7.02.07Data 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 24.10.2025 13:33:53
|
|
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 Rozwiń Kod źródłowy PHPEdytowane 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 v7.02.07Data 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 Rozwiń Kod źródłowy PHPJak chcesz automatycznie teraz usun?? to u?yj tego kodu Rozwiń Kod źródłowy PHPten 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 v7.02.07Data 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 v7.02.07Data 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 v7.02.07Data 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. Rozwiń Kod źródłowy PHPUpewnij si? czy masz po??czenia z baz? danych, je?li tak i nadal nic sie nie dzieje dodaj na pocz?tku skryptu Rozwiń Kod źródłowy PHPEdytowane 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 v7.02.07Data 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: Rozwiń Kod źródłowy PHP2. 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: Rozwiń Kod źródłowy PHP |
|
|
|
| adi |
Dodany dnia 10.06.2018 12:29:31
|
|
Bywalec ![]() Postów: 377 Pomógł: 42 v7.02.07Data 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: Rozwiń Kod źródłowy PHPCi??ko zrozumie? o co ci chodzi |
|
|
|
| adi |
Dodany dnia 10.06.2018 13:44:05
|
|
Bywalec ![]() Postów: 377 Pomógł: 42 v7.02.07Data 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 ;) Rozwiń Kod źródłowy PHP |
|
|
|
| adi |
Dodany dnia 10.06.2018 14:32:06
|
|
Bywalec ![]() Postów: 377 Pomógł: 42 v7.02.07Data 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? :) Rozwiń Kod źródłowy PHP |
|
|
|
| adi |
Dodany dnia 11.06.2018 09:58:45
|
|
Bywalec ![]() Postów: 377 Pomógł: 42 v7.02.07Data 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: |






















