FAQ |
Kalender |
|
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Citat:
Senast redigerad av yakuzaemme den 2014-01-09 klockan 22:54 |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Citat:
Kod:
CREATE TABLE IF NOT EXISTS `foretag` ( `id` int(11) NOT NULL, `name` varchar(256) NOT NULL ); INSERT INTO `foretag` (`id`, `name`) VALUES (1, 'test'); Kod:
CREATE TABLE IF NOT EXISTS `oppettider` ( `id` int(11) NOT NULL, `foretag` int(11) NOT NULL, `dag` varchar(3) NOT NULL, `open` int(11) NOT NULL, `close` int(11) NOT NULL ); INSERT INTO `oppettider` (`id`, `foretag`, `dag`, `open`, `close`) VALUES (1, 1, 'tue', 10, 16), (2, 1, 'mon', 11, 15); Kod:
SELECT foretag.id, foretag.name, idag.open, idag.close, igår.open, igår.close FROM foretag INNER JOIN oppettider AS idag ON ( idag.foretag = foretag.id AND idag.dag = 'tue' ) INNER JOIN oppettider AS igår ON ( igår.foretag = foretag.id AND igår.dag = 'mon' ) WHERE foretag.id =1 Kod:
id | name | open | close | open | close 1 | test | 10 | 16 | 11 | 15 Senast redigerad av HenrikAI den 2014-01-09 klockan 23:04 |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Supermoderator
|
Alltså, du får två rader som resultat vilket du också ska få. Huruvida du sedan gör två objekt eller inte beror helt på din kodstruktur, det har inget med databasfrågan att göra.
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Citat:
Okej, jag tänkte att man möjligtvis kan strukturera frågan så man får tillbaka något liknande: Kod:
array { [id] 10 [namn] Test [idag] => { [open] 08:00, [close] 21:00 } [igar] => { [open] 08:00, [close] 21:00 } } ![]() |
|||
![]() |
![]() |
Svara |
|
|