Superdringendes Problem

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

  • Superdringendes Problem

    Hallo Leute...

    Habe ein riesen Problem mit einer Verknüpfung von Tabellen und ich verstehe es einfach nicht... Muss bis Montag einen
    Auftrag fertig haben, aber bekomme das irgendwie nicht gebacken... JEDER ANSATZ KANN MIR EVTL. WEITERHELFEN...

    Beispiel für HotelID = '21031'


    Folgende Tables habe ich meiner MySQL Datenbank:
    ---------------------------------------------------------------------------------

    #
    # Tabellenstruktur für Tabelle `preise`
    #

    CREATE TABLE preise (
    preisid varchar(5) NOT NULL default '',
    zimmerid varchar(5) NOT NULL default '',
    preis varchar(10) NOT NULL default '',
    saisonid varchar(5) NOT NULL default '',
    PRIMARY KEY (preisid),
    KEY zimmerid (zimmerid),
    KEY saisonid (saisonid)
    ) TYPE=MyISAM;

    #
    # Tabellenstruktur für Tabelle `saisons`
    #

    CREATE TABLE saisons (
    saison_id varchar(5) NOT NULL default '',
    hotelid varchar(5) NOT NULL default '',
    saison_start varchar(100) NOT NULL default '',
    saison_ende varchar(100) NOT NULL default '',
    saison char(2) NOT NULL default '',
    PRIMARY KEY (saison_id),
    KEY saison_id (saison_id,hotelid),
    KEY hotelid (hotelid)
    ) TYPE=MyISAM;

    #
    # Tabellenstruktur für Tabelle `zimmer`
    #

    CREATE TABLE zimmer (
    zimmerid varchar(5) NOT NULL default '',
    bezeichnung varchar(200) NOT NULL default '',
    hotelid varchar(5) NOT NULL default '',
    beschreibung text NOT NULL,
    KEY zimmerid_2 (zimmerid,hotelid),
    KEY hotelid (hotelid)
    ) TYPE=MyISAM;

    ##############################################################################


    Nun soll das Ergebnis meiner Ausgabe mit PHP folgendermaßen aussehen:


    Saison A (1) Saison B (1) Saison C(1) ...
    Saison A (2) Saison B (2) Saison C(2)
    --------------------------------------------------------------------------
    Zimmerbezeichnung 1 Preis Preis Preis
    Zimmerbezeichnung 2 Preis Preis Preis
    Zimmerbezeichnung 3 Preis Preis Preis
    Zimmerbezeichnung 4 Preis Preis Preis

    #############################################################################

    Problemstellung:
    Hotels liegen nicht in Deutschland, d.h. unterschiedliche Saisons.
    Saison A kann z.B. von 03.01.2002 - 31.02.2002 und vom 03.05.2002 - 17.05.2002
    sein - Saison B z.B. nur vom 17.04.2002 - 30.04.2002

    Nun möchte ich die oben genannten Tabellen miteinander verknüpfen, dass das
    gezeigte Ergebnis erschein - ich hab schon alles versucht... Krieg es einfach
    nicht hin - kann mir vielleicht jemand helfen???

    Habe mal das SQL Table und mein Ansatz (PHP Script) hier zum Download beigefügt!

    http://www.pg-multimedia.de/problem.exe (50 KB)

    Vielen Dank im voraus...

    Könnte evtl. auch ein kleines Entgeld zahlen - wäre überhaupt kein Problem!
    Brauche es nur ganz dringend!!!


    Mfg
    Sascha Klein



  • #2
    vielleicht habe ich ja dein problem falsch verstanden, aber ich würde einfach alle daten einzeln ohne verknüpfungen abfragen und dann mit print oder echo ausgeben!

    dann musst du nicht groß "herumverknüpfen" (auch wenn's eleganter wäre)

    Kommentar

    Lädt...
    X