[MySQL 4.0] Viele Probleme mit vielen Tabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MySQL 4.0] Viele Probleme mit vielen Tabellen

    Hallo!

    Ich habe in einer MySQL-Datenbank mehrere Tabellen. Zum einen eine artikel-tabelle (für ein cms) mit artikelname, type als Felder. Dann eine Tabelle types für die verschiedenen Kategorien (nur ein feld: type, in diesem fall unwichtig, da nur liste für auswahlmenü). Dann habe ich noch die tabelle felder mit den spalten fieldname und type. Diese ist dafür da, damit je nach Typ (kategorie) unterschiedliche eingabefeldanzahlen herrschen können. und zu guter letzt ist für die artikel-spalten-inhalte noch die tabelle data mit den spalten fieldname, artname und data da.

    So, nun möchte ich, sortiert nach einem ganz bestimmten inhalt (hier geht es um die uhrzeit, die dann für jeden artikel des type termine im feld data gespeichert wird) die artikel mit allen dazugehörigen feldern anzeigen. ist dieses in einem query möglich? was meint ihr zu meiner dbstruktur?

    0
    Tabellen / Datenbankstruktur ändern
    0%
    0
    Eine Tabelle für jeden type
    0%
    0
    Alles so lassen
    0%
    0

  • #2
    Hört sich nach einer Join Abfrage an.
    Das mit deinen Tabellen hab ich nicht so gerafft.
    Poste mal die Struktur.
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

    Kommentar


    • #3
      bitte nicht über die häufige verwendung von "text" lachen, ich glaube ich sattle noch auch 128 varchars um.

      #hier ist eine liste der artikel
      CREATE TABLE edbcms_artikel (
      artname text NOT NULL,
      type text NOT NULL,
      show int(11) NOT NULL default '0',
      KEY show (show)
      ) TYPE=MyISAM;

      #hier werden für jeden artikel * jedes feld die daten gespeichert
      CREATE TABLE edbcms_data (
      fieldname text NOT NULL,
      artname text NOT NULL,
      data text NOT NULL
      ) TYPE=MyISAM;

      #Vorlagen für die einzelnen Kategorien-Felder (ungefähr wie bei einer Datenbank spalten... man könnte da zum beispiel datum, autor oder sowas speichern
      CREATE TABLE edbcms_felder (
      type text NOT NULL,
      fieldname text NOT NULL,
      ) TYPE=MyISAM;

      #die Kategorien wie C++-Artikel oder so
      CREATE TABLE edbcms_types (
      type text NOT NULL
      ) TYPE=MyISAM;

      so und nun mich!

      Kommentar

      Lädt...
      X