Kom ihåg mig?

Hämta två rader från samma tabell SQL

 
Ämnesverktyg Visningsalternativ
Oläst 2014-01-09, 23:55 #6
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-10 klockan 00:04
HenrikAI är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:51.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017