Ich habe folgende Tabelle:
In fs_categories steht eine Zahl, die auf eine Kategorie weist. Alle Einträge mit fs_ categories = 8 will ich haben, kein Problem: SELECT * FROM content WHERE fs_categories = 8.
Nun möchte ich aber, dass die Ausgabe nach der Spalte cat ausgegeben wird. In cat steht entweder main, liste, oder hilfe usw. Also alle Einträge mit fs_categories = 8 and cat = main darstellen, dann alle einträge mit fs_categories = 8 and cat = hilfe darstellen.
Wie mache ich das am besten? Einzelne Abfragen für die jeweilge cat und id find ich ziemlich unschön und wird auch lästig, wenn bei cat noch was hinzukommt :\
Code:
CREATE TABLE `content` (
`id` int(10) unsigned NOT NULL auto_increment,
`seite` varchar(200) NOT NULL default '',
`fs_categories` int(11) NOT NULL default '0',
`cat` varchar(25) NOT NULL default '',
PRIMARY KEY (`id`),
) ENGINE=MyISAM;
In fs_categories steht eine Zahl, die auf eine Kategorie weist. Alle Einträge mit fs_ categories = 8 will ich haben, kein Problem: SELECT * FROM content WHERE fs_categories = 8.
Nun möchte ich aber, dass die Ausgabe nach der Spalte cat ausgegeben wird. In cat steht entweder main, liste, oder hilfe usw. Also alle Einträge mit fs_categories = 8 and cat = main darstellen, dann alle einträge mit fs_categories = 8 and cat = hilfe darstellen.
Wie mache ich das am besten? Einzelne Abfragen für die jeweilge cat und id find ich ziemlich unschön und wird auch lästig, wenn bei cat noch was hinzukommt :\