| FAQ |
| Kalender |
|
|
|
|
#1 | ||
|
|||
|
Supermoderator
|
Citat:
Ställer du frågan direkt mot databasen eller kollar du kodresultat?
__________________
Full-stack developer, free for smaller assignments Senast redigerad av tartareandesire den 2014-01-09 klockan 23:50 |
||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Mycket flitig postare
|
Citat:
Senast redigerad av yakuzaemme den 2014-01-09 klockan 23:54 |
|||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
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-10 klockan 00:04 |
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
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 |
||
|
|
Svara med citat
|
|
|
#5 | |||
|
||||
|
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 med citat
|
| Svara |
|
|