:|
Zaćmienie :| nie mogę sobie poradzić z wybraniem po 5 ostatnich artykułów z każdej kategorii...
CREATE TABLE `article`
(
`id` INTEGER NOT NULL AUTO_INCREMENT,
`title` VARCHAR(120) NOT NULL,
`stripped` VARCHAR(120) NOT NULL,
`icon` VARCHAR(255),
`description` TEXT NOT NULL,
`created_at` DATETIME,
`note` INTEGER DEFAULT 0,
`visible` INTEGER DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE KEY `stripped_unique` (`stripped`),
KEY `visible_index`(`visible`),
KEY `created_at_index`(`created_at`),
KEY `note_index`(`note`),
KEY `stripped_index`(`stripped`)
)Type=MyISAM;
CREATE TABLE `category`
(
`id` INTEGER NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`stripped` VARCHAR(40) NOT NULL,
`visible` INTEGER DEFAULT 1,
PRIMARY KEY (`id`),
UNIQUE KEY `stripped_unique` (`stripped`),
KEY `visible_index`(`visible`),
KEY `stripped_index`(`stripped`)
)Type=MyISAM;
CREATE TABLE `article_category`
(
`article_id` INTEGER,
`category_id` INTEGER,
`id` INTEGER NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`),
INDEX `article_category_FI_1` (`article_id`),
CONSTRAINT `article_category_FK_1`
FOREIGN KEY (`article_id`)
REFERENCES `article` (`id`) ON DELETE CASCADE,
INDEX `article_category_FI_2` (`category_id`),
CONSTRAINT `article_category_FK_2`
FOREIGN KEY (`category_id`)
REFERENCES `category` (`id`) ON DELETE CASCADE
)Type=MyISAM;
W rezultacie chciałbym otrzymać dane:
nazwa kategorii | stripped kategorii | tytul artykulu | stripped_artykulu
Czy mógłbym prosić tym razem niejako o gotowca lub jakiś punkt wyjściowy. Sprawa dość pilna, a mnie zaćmiło i zawisłem na tym...
Z góry naprawdę wielkie dzięki za pomoc.