Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[MySQL 4.0] Viele Probleme mit vielen Tabellen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[MySQL 4.0] Viele Probleme mit vielen Tabellen


 
vls
11-05-2003, 20:52 
 
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?

:teach: :teach: :teach: :teach: :teach: :dontknow: :dontknow: :dontknow: :dontknow: :dontknow:

 
Günni
12-05-2003, 01:44 
 
Hört sich nach einer Join Abfrage an.
Das mit deinen Tabellen hab ich nicht so gerafft.
Poste mal die Struktur.

 
vls
12-05-2003, 16:05 
 
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 :teach: mich!


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:24 Uhr.