Archívum - Aug 21, 2011
SQL Join-ban szűrés
Sziasztok!
Egyszerű adatbázis utasítással lehetséges lenne-e az összes termosztátot kilistázni, és a hozzá tartozó utolsó hőmérséklet-et? Mert eddig csak arra találtam módot, hogy listázom a termosztátokat, és utána a maximális hőmérsékletet a termosztátokhoz.
DDL:Segítségeteket köszönöm!
■ Egyszerű adatbázis utasítással lehetséges lenne-e az összes termosztátot kilistázni, és a hozzá tartozó utolsó hőmérséklet-et? Mert eddig csak arra találtam módot, hogy listázom a termosztátokat, és utána a maximális hőmérsékletet a termosztátokhoz.
DDL:
CREATE TABLE `temperature` (
`temp_id` int(11) NOT NULL AUTO_INCREMENT,
`therm_id` int(11) NOT NULL,
`temp_current` DOUBLE NOT NULL,
`date` timestamp NOT NULL,
PRIMARY KEY (`temp_id`),
KEY `term_id` (`therm_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=16607333 ;
CREATE TABLE `thermostat` (
`therm_id` int(11) NOT NULL AUTO_INCREMENT,
`therm_name` varchar(50) NOT NULL,
PRIMARY KEY (`therm_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;
ALTER TABLE `temperature`
ADD CONSTRAINT `temperature_ibfk_3` FOREIGN KEY (`therm_id`) REFERENCES `thermostat` (`therm_id`),
symfony2, doctrine2, generált id elérése
Sziasztok!
Symfony2/Doctrine/MySql problémám adódott.
Van egy Question entitym 'id', 'created_at' és egyéb nem lényeges attribútumokkal. Egy Question egy felhasználó által feltehető kérdést tartalmaz. Szeretnék a kérdésekhez egy 'slug' attribútumot is eltárolni, ami egy az id és created_at mezőkből álló URL-hez használt stringet tartalmazna pl: '2011-08-21-3214' , amennyiben ez a mai napon került felvitelre és a 3214 es id-je van az adatbázisban.
A slug generálását megtehetném a prePersist esemény lefutásakor, de ekkor még nem ismert, hogy mi lesz a rekord id-je, esetleg a postPersist-ben - ekkor már ismert - de a mentés után nyilván már késő.
A kérdésem tehát az volna, hogy van-e valami ötletetek, esetleg máshogy kéne megközelítenem a problémát.
Köszönöm!
■ Symfony2/Doctrine/MySql problémám adódott.
Van egy Question entitym 'id', 'created_at' és egyéb nem lényeges attribútumokkal. Egy Question egy felhasználó által feltehető kérdést tartalmaz. Szeretnék a kérdésekhez egy 'slug' attribútumot is eltárolni, ami egy az id és created_at mezőkből álló URL-hez használt stringet tartalmazna pl: '2011-08-21-3214' , amennyiben ez a mai napon került felvitelre és a 3214 es id-je van az adatbázisban.
A slug generálását megtehetném a prePersist esemény lefutásakor, de ekkor még nem ismert, hogy mi lesz a rekord id-je, esetleg a postPersist-ben - ekkor már ismert - de a mentés után nyilván már késő.
A kérdésem tehát az volna, hogy van-e valami ötletetek, esetleg máshogy kéne megközelítenem a problémát.
Köszönöm!