tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
585
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    SuReBuRn SuReBuRn ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    95
    Ich habe folgende Tabelle:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    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 :\
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Füge noch eine Spalte Position ein, vergebe die Positionen der Reihe nach aufsteigend auf die jeweiligen gewünschten Einträge.

    Sortiere die Ergebnisliste in deinem SQL-Query:

    Code :
    1
    
    SELECT * FROM content WHERE fs_categories = 8 ORDER BY position ASC

    Augenmerk auf ORDER BY legen. ORDER BY sortiert die nach der Klausel angebenene Spalte entweder Auf- (ASCendent) oder Absteigend (DESCendent).

    Eigentlich ist das aber ein SQL-Problem und kein PHP-spezifisches.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Ähnliche Themen

  1. Userdaten aus einer Tabelle, Userpic aus einer anderen ausgeben
    Von marvinlol im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.07.09, 00:55
  2. Abfrage einer spalte von einer anderen tabelle
    Von bcallifornia im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 02.11.05, 19:06
  3. Antworten: 1
    Letzter Beitrag: 15.02.05, 15:01
  4. MySQL: Alle Einträge nach Wert sortieren!
    Von tim-pong im Forum PHP
    Antworten: 9
    Letzter Beitrag: 16.11.04, 22:35
  5. Antworten: 2
    Letzter Beitrag: 22.01.04, 07:17