Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Jedno pole kilka wartości
wlamywacz
post 30.07.2008, 12:20:55
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Cześć!

Aktualnie pracuję nad systemem w którym kilka osób może sobie `przygarnąć` jeden rekord z mysql. Myślałem aby to zrobić tak że w bazie będzie pole `users` i przykładowa w nim wartość to: `user1, user2, user3` gdyż nie wiem ile userów może sobie rekord `przygarnąć`. Dodanie tego to pryszcz jednak w jaki sposób usunąć np. wartość `user2 ,` bez usuwania reszty ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wlamywacz
post 7.08.2008, 21:44:10
Post #2





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Niestety zapytanie:
  1. SELECT `users`.`group`, `users`.`user`, `jobs`.*, u2.* FROM `users` LEFT JOIN `jobs` ON `users`.`group` = `jobs`.`group`
  2. LEFT JOIN ujobs ON ujobs.id_work = jobs.id
  3. LEFT JOIN users u2 ON ujobs.user = u2.id
  4. WHERE `users`.`user` = 'Daniel Burchardt' AND `users`.`group` = `jobs`.`group` AND `jobs`.`end` = 0 AND `jobs`.`users` = 'Daniel Burchardt' ORDER BY `jobs`.`date_add` DESC


Zwraca jeden rekord podczas gdy powinny być dwa sad.gif Poniżej zrzut tabel:
  1. CREATE TABLE `jobs` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `date_add` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  4. `group` mediumint(9) DEFAULT NULL,
  5. `public` smallint(6) DEFAULT NULL,
  6. `title` longtext,
  7. `users` longtext,
  8. `end` smallint(6) DEFAULT NULL,
  9. UNIQUE KEY `id` (`id`)
  10. )
  11.  
  12. CREATE TABLE `ujobs` (
  13. `user` varchar(255) NOT NULL DEFAULT '',
  14. `id_work` int(11) DEFAULT NULL,
  15. UNIQUE KEY `user` (`user`,`id_work`)
  16. )
  17.  
  18. CREATE TABLE `users` (
  19. `id` int(11) NOT NULL AUTO_INCREMENT,
  20. `user` varchar(255) DEFAULT NULL,
  21. `pass` varchar(32) DEFAULT NULL,
  22. `group` smallint(6) DEFAULT NULL,
  23. `cash` smallint(6) DEFAULT NULL,
  24. `open_time` varchar(32) DEFAULT NULL,
  25. `pph` int(11) DEFAULT NULL,
  26. `phone` float DEFAULT NULL,
  27. `type` smallint(6) DEFAULT NULL,
  28. UNIQUE KEY `id` (`id`,`user`)
  29. )
Go to the top of the page
+Quote Post

Posty w temacie
- wlamywacz   [MYSQL] Jedno pole kilka wartości   30.07.2008, 12:20:55
- - AxZx   w rozwijaniu bazy idz w dol nie w bok. stworz tabe...   30.07.2008, 12:32:51
- - acztery   [SQL] pobierz, plaintext UPDATE table_nameSET colu...   30.07.2008, 12:35:48
- - wlamywacz   Będzie to niezbyt możliwe gdyż system który tworzę...   30.07.2008, 12:44:13
- - nospor   przy takim wykonaniu to daleko mu do zaawansowanos...   30.07.2008, 12:49:45
- - wlamywacz   Niestety ale nie mam czasu Ci tego tłumaczyć nospo...   30.07.2008, 13:07:58
- - Balon   CytatNiestety ale nie mam czasu Ci tego tłumaczyć ...   30.07.2008, 13:21:05
- - wlamywacz   Fakt pomyliłem się bo się śpieszyłem. Pole to służ...   30.07.2008, 13:50:25
- - nospor   CytatPole to służy tylko do wyświet...   30.07.2008, 14:01:45
- - wlamywacz   Tabela istnieje, jednak musiałbym wykonać dla każd...   30.07.2008, 14:04:35
- - nospor   Cytata gdy tych rekordów będzie ze 100 to rob...   30.07.2008, 14:09:11
- - phpion   Ja bym zrobił osobne pole np. "przygarniete...   30.07.2008, 14:15:59
- - wlamywacz   [SQL] pobierz, plaintext SELECT `users`.`group`, `...   30.07.2008, 14:19:09
- - nospor   Napisze konkretnie co chcesz zrobic, bo sie chyba ...   30.07.2008, 14:31:30
- - wlamywacz   No właśnie to jest zaawansowany system Pobiera d...   30.07.2008, 14:38:46
- - nospor   CytatNo właśnie to jest zaawansowany sys...   31.07.2008, 06:16:04
- - phpion   @nospor ma rację. Ja osobiście często korzystam z ...   31.07.2008, 08:14:15
- - wlamywacz   Mieliście rację że to cholerstwo się na mnie zemśc...   7.08.2008, 19:11:03
- - nospor   No a co ci nie pasuje w moim poprzednim poscie?   7.08.2008, 19:59:24
- - wlamywacz   Niestety zapytanie: [SQL] pobierz, plaintext SELEC...   7.08.2008, 21:44:10
- - nospor   CytatCREATE TABLE `ujobs` ( `user...   7.08.2008, 22:23:52
- - wlamywacz   [SQL] pobierz, plaintext SELECT GROUP_CONCAT(`...   8.08.2008, 16:33:21


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:04