Visa ett inlägg
Oläst 2014-01-09, 22:55 #9
HenrikAI HenrikAI är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 331
HenrikAI HenrikAI är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 331
Citat:
Ursprungligen postat av yakuzaemme Visa inlägg
Såg din edit nu. Kollar kodresultat, och den returnerar ju två objekt (dvs. hela företagsobjektet + öppettider för måndag, och sedan hela företagsobjektet + öppettider för tisdag). Går det att baka in både måndag och tisdag i samma?
Hyfsat säker på att min ska fungera..

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
EDIT: Ändra till idag.open AS a, idag.close AS b, igår.open AS c, igår.open AS d så ser du att det fungerar i din kod. mysql_fetch_assoc kan inte hantera att du plockar ut flera kolumner med samma namn.

Senast redigerad av HenrikAI den 2014-01-09 klockan 23:04
HenrikAI är inte uppkopplad   Svara med citatSvara med citat