Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Problem z ułożeniem zapytania
Forum PHP.pl > Forum > Przedszkole
lekosm2
Witajcie. Potrzebuję pomocy ze złożeniem zapytania, nie wiem jak zrobić by wyświetlało wszystkie wpisy kar, które są przypisane do moich postaci.

Struktura postaci:
  1. CREATE TABLE `rp_characters` (
  2. `char_uid` int(11) NOT NULL,
  3. `char_gid` int(11) NOT NULL,
  4. `char_crew_level` int(5) NOT NULL DEFAULT '0',
  5. `char_name` varchar(24) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
  6. `char_hours` mediumint(6) NOT NULL DEFAULT '0',
  7. `char_minutes` smallint(2) NOT NULL DEFAULT '0',
  8. `char_cash` int(11) NOT NULL DEFAULT '800',
  9. `char_bankcash` int(11) NOT NULL DEFAULT '0',
  10. `char_banknumb` int(11) NOT NULL DEFAULT '0',
  11. `char_skin` smallint(3) NOT NULL,
  12. `char_health` float NOT NULL DEFAULT '100',
  13. `char_sex` tinyint(1) NOT NULL,
  14. `char_birth` mediumint(4) NOT NULL,
  15. `char_posx` float NOT NULL DEFAULT '0',
  16. `char_posy` float NOT NULL DEFAULT '0',
  17. `char_posz` float NOT NULL DEFAULT '0',
  18. `char_posa` float NOT NULL DEFAULT '0',
  19. `char_world` int(11) NOT NULL DEFAULT '0',
  20. `char_interior` int(11) NOT NULL DEFAULT '0',
  21. `char_quittime` int(15) NOT NULL,
  22. `char_block` smallint(2) NOT NULL DEFAULT '0',
  23. `char_crash` int(11) NOT NULL DEFAULT '0',
  24. `char_arrest` int(11) NOT NULL DEFAULT '0',
  25. `char_strength` mediumint(5) NOT NULL DEFAULT '3500',
  26. `char_dependence` float NOT NULL DEFAULT '0',
  27. `char_drunk` int(5) NOT NULL,
  28. `char_bw` mediumint(6) NOT NULL,
  29. `char_aj` mediumint(6) NOT NULL,
  30. `char_house` int(11) NOT NULL DEFAULT '0',
  31. `char_job` tinyint(1) NOT NULL DEFAULT '0',
  32. `char_documents` tinyint(1) NOT NULL DEFAULT '0',
  33. `char_achievements` int(11) NOT NULL DEFAULT '0',
  34. `char_talkstyle` tinyint(1) NOT NULL DEFAULT '0',
  35. `char_walkstyle` smallint(3) NOT NULL DEFAULT '0',
  36. `char_fightstyle` tinyint(2) NOT NULL DEFAULT '15',
  37. `char_ooc` tinyint(1) NOT NULL DEFAULT '1',
  38. `char_lastskin` smallint(3) NOT NULL DEFAULT '0',
  39. `char_mileage` float NOT NULL DEFAULT '0',
  40. `char_desc` varchar(128) NOT NULL,
  41. `char_payday` tinyint(1) NOT NULL DEFAULT '0',
  42. `char_visible` int(11) NOT NULL,
  43. `char_rename` int(11) NOT NULL DEFAULT '0',
  44. `char_door` int(10) NOT NULL,
  45. `char_login` int(11) NOT NULL DEFAULT '0',
  46. `char_online` int(11) NOT NULL
  47. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Struktura kar:
  1. CREATE TABLE `rp_penalties` (
  2. `penalty_uid` int(11) NOT NULL,
  3. `penalty_owner` int(11) NOT NULL,
  4. `penalty_giver` int(11) NOT NULL,
  5. `penalty_type` tinyint(2) NOT NULL,
  6. `penalty_extraid` tinyint(2) NOT NULL,
  7. `penalty_reason` varchar(128) NOT NULL,
  8. `penalty_date` int(10) NOT NULL,
  9. `penalty_end` int(10) NOT NULL,
  10. `penalty_deactivate` int(11) NOT NULL
  11. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;


ID profilu użytkownika jest przechowywane w zmiennej: $member['member_id']

UID postaci w tabeli rp_penalties jest zapisywane do kolumny penalty_owner

Próbowałem to zrobić w następujący sposób, ale nie działa jak powinno.
  1. SELECT penalty_owner, penalty_giver, penalty_type, penalty_extraid, penalty_reason, penalty_date, penalty_end, penalty_deactivate, char_name FROM rp_penalties, rp_characters WHERE `penalty_owner` = (SELECT char_uid FROM rp_characters WHERE char_gid = '.$member[member_id].')


Jest ktoś w stanie pomóc?

Z góry dziękuję.
itype88
  1. SELECT penalty_owner, penalty_giver, penalty_type, penalty_extraid, penalty_reason, penalty_date, penalty_end, penalty_deactivate, char_name FROM rp_penalties JOIN rp_characters ON rp_characters.char_uid = rp_penalties.penalty_owner WHERE `penalty_owner` = (SELECT char_uid FROM rp_characters WHERE char_gid = '.$member[member_id].')


trochę na sucho, a i temat nie do końca o tej porze rozumiem. sprawdź, czy działa :E
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.