Antwort
 
Themen-Optionen
Alt 13.11.2005, 18:03 Nach oben    #1
Benutzer
 
Registriert seit: 02.09.2005
Beiträge: 68
Standard MySQL Abfrage bei 2 Spalten

Hallo Leute,

Hät da mal ne Frage ob ihr da ne Idee habt...

Also...gegeben sind 2 Spalten mit Datumsangaben die per mktime() in die Tabelle gespeichert werden.

1. id
2. Spalte: Anfangsdatum
3. Spalte: Enddatum
4. pp_id

Nun folgendes Problem.

PHP-Code:
        $sql="SELECT abflugtag,ankunfttag,count(res_id) as ID FROM reservierungen 
                                                              WHERE ankunfttag > "
.mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y'))." and 
                                                              abflugtag < "
.mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y')).
                                                              and pp_id = "
.$this->parkplatz_nummer.
                                                              GROUP BY res_id"
;
        
$query = new Query($sql);
        
$ds $query->fetch();
        
$query->free(); 

Hiermit rufe ich ab wieviel Parkplätze momentan belegt sind. War auch soweit ganz easy. Nur wie muss ich die Abfrage gestalten wenn ich wissen will wieviele parkplätze in der Zeit von X1 bis X2 belegt sind. Ich will praktisch wissen ob noch ein Auto in dieser Zeit auf den Parkplatz passt und die Maximale anzahl vom X3 nicht überschritten wird.


Praktisch: Prüfe im Zeitraum vom x1 bis x2 ob bei einer neuen Reservierung x3 nicht überschritten wird.

Ich hoffe ich hab mich einigermaßen klar ausgedrückt




id ist eine fortlaufende Nummer
pp_id ist die eingetragene Parkplatz_id da es ja nicht nur ein Parkplatz ist wobei man sich hiervon nicht verwirren lassen sollte.
Gehen wir einfach von einem Parkplatz aus



MfG

Julied


PS: Danke jetzt schon für eure Antworten und evtl. Ideen.
Julied64 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.11.2005, 18:07 Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Ändere einfach die Werte von ankunftstag und abflugtag im WHERE-Clause.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2005, 08:42 Nach oben    #3
Benutzer
 
Registriert seit: 02.09.2005
Beiträge: 68
Standard

Hab des getestet....aber da zählt er mir ja alle Reservierungen in der Zeit zusammen......


Ich brauch ja im Prinzip ein Ergebnis, ob in der ZEit, in der der Kunde Reservieren will, zu irgendeiner Zeit auch wenns nur für 5 min. is das max. überschritten is....
Julied64 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2005, 15:38 Nach oben    #4
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

PHP-Code:
$reservierungen_max 50;
if ( 
mysql_num_rows($result) > $reservierungen_max )
{
    die(
'Limit überschritten.');

__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.12.2005, 16:58 Nach oben    #5
Benutzer
 
Registriert seit: 02.09.2005
Beiträge: 68
Standard

Öhm...mach dir mal n Zeitrahmen...meinetwegen von 10 oder 15 Tagen...
und verteil da mal Reservierungen die alle so um die 5 Tage dauern....dann siehst du das es dann ja wenn du eine Reservierung über 10 oder 15 Tage machst ja ALLE Reservierung gezählt werden würden....

d.h. wenn in dieser Zeit das Limit bei 20 Reservierungen liegt, kann es sein das du ne Zahl mit deiner Rechnung von über 25 bekommst...Es werden dann aber evtl. nur zwischen 10 und 14 Autos auf dem Parkplatz stehn, da ja einer reinkommt, dann fährt ein anderer rein...die Parklätze werden mal weniger, mal mehr....verstehst?
Julied64 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.12.2005, 19:05 Nach oben    #6
Benutzer
 
Registriert seit: 02.09.2005
Beiträge: 68
Standard

keiner ne Ahnung?
Julied64 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Abfrage Bedingung julien Datenbanken 4 06.08.2006 00:44
ssh tunnel zu einer mysql datenbank beny_mcde Datenbanken 4 07.06.2006 16:05
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
MySQL: Abfrage aus zweiter Tabelle. Sebastian PHP-Programmierung 6 16.12.2005 00:01
[SQL] Zufallsdatensatz auslesen - MySQL 3.23 Ben Tutorials 0 16.03.2005 00:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:21 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44