SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL/MySQLi

MySQL/MySQLi Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL/MySQLi diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.06.2007, 12:54:18
delalE delalE ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 40
Abfrage nach letztem Datum über mehrere Tabellen

Hallo Zusammen!


Ich habe eine SQL-Datenbank mit vielen Tabellen, worin Daten und Werte von verschiedenen Versuchen gespeichert sind. Alle Tabellen sind unterschiedlich strukturiert, d. h. sie haben verschiedene Spalten. Die Spalten "ID" und "Zeit" sind jedoch in jeder Tabelle enthalten. Die Zeit wird mit der timestamp() Funktion erfasst. Nun soll eine Abfrage erstellt werden, die mir den letzten gespeicherten Datensatz ausgibt (egal aus welcher Tabelle dieser Datensatz letztendlich ist). Ich habe es nun zuletzt folgendermaßen (vereinfacht über 2 Tabellen) probiert, jedoch bekomme ich schon wieder kein Erbegnis und bin nun am verzweifeln :D -->

SELECT * FROM tab1 JOIN tab2
WHERE tab1.Zeit=tab2.Zeit
ORDER BY tab1.Zeit OR tab2.Zeit DESC LIMIT 1

Hoffe Ihr könnt mir helfen :(

Danke schonmal,

DelalE
Mit Zitat antworten
  #2  
Alt 11.06.2007, 16:04:44
delalE delalE ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 40
AW: Abfrage nach letztem Datum über mehrere Tabellen

so schwer, dass keiner ne ahnung hat oder so banal, dass keiner auf sowas antworten will??? :D
Mit Zitat antworten
  #3  
Alt 11.06.2007, 16:24:51
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Abfrage nach letztem Datum über mehrere Tabellen

Gibt es denn für jede Zeit einen Datensatz in jeder Tabelle?
Das dürfte so nicht gehen:
PHP-Code:
ORDER BY tab1.Zeit OR tab2.Zeit 
es muss schon klar sein, nach was sortiert wird. Also höchstens
PHP-Code:
ORDER BY tab1.Zeittab2.Zeit 
1. und 2. Sortierkriterium.

Ansonsten könntest du
PHP-Code:
Select MAX(zeit
versuchen.
Mit Zitat antworten
  #4  
Alt 11.06.2007, 17:43:11
delalE delalE ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 40
AW: Abfrage nach letztem Datum über mehrere Tabellen

ja, es gibt einen datensatz zu jedem datum.

das problem ist ja, dass der entweder in der einen tabelle oder in der anderen nach dem datum sortiert, denn einzeln klappt es wunderbar. mit selcet max() ist es das selbe. er soll aber unabhängig von der tabelle einfach den datensatz mit dem aktuellsten datum rausfischen und auch nur diesen datensatz aus dieser tabelle wiedergeben...

das mit dem order by mit der OR verknüpfung ist schwachsinn, du hast recht...
Mit Zitat antworten
  #5  
Alt 11.06.2007, 17:49:18
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage nach letztem Datum über mehrere Tabellen

Code:
(
    SELECT id, zeit FROM tabelle1
    UNION
    SELECT id, zeit FROM tabelle2
)
ORDER BY
    zeit DESC
LIMIT
    1
Mit Zitat antworten
  #6  
Alt 11.06.2007, 18:00:37
delalE delalE ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 40
AW: Abfrage nach letztem Datum über mehrere Tabellen

klappt leider auch nicht, gibt ne fehlermeldung...
Mit Zitat antworten
  #7  
Alt 11.06.2007, 18:24:45
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage nach letztem Datum über mehrere Tabellen

Das ist ja nicht so toll.
Mit Zitat antworten
  #8  
Alt 11.06.2007, 22:10:26
ZeroxXx ZeroxXx ist offline
Anfänger
 
Registriert seit: Jun 2006
Beiträge: 128
AW: Abfrage nach letztem Datum über mehrere Tabellen

Zitat:
Zitat von delalE Beitrag anzeigen
klappt leider auch nicht, gibt ne fehlermeldung...
Wie wärs wenn du die Fehlermeldung hier rein postes?
Mit Zitat antworten
  #9  
Alt 11.06.2007, 22:44:59
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Abfrage nach letztem Datum über mehrere Tabellen

Zitat:
Zitat von ZeroxXx Beitrag anzeigen
Wie wärs wenn du die Fehlermeldung hier rein postes?
Ich glaub das ist durch den prägnanten Post von xabbuh klar geworden ;)

Ich denk mal da fehlt einfach noch en SELECT davor oder nicht? Die zwei SELECTS, die jetzt da sind, sind ja eigentlich Untergeordnet, sodass das ORDER BY dann ganz verlassen dasteht...
Mit Zitat antworten
  #10  
Alt 12.06.2007, 09:30:01
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Abfrage nach letztem Datum über mehrere Tabellen

Zitat:
Zitat von MatMel Beitrag anzeigen
Ich denk mal da fehlt einfach noch en SELECT davor oder nicht? Die zwei SELECTS, die jetzt da sind, sind ja eigentlich Untergeordnet, sodass das ORDER BY dann ganz verlassen dasteht...
Daran wird es eher nicht liegen: http://dev.mysql.com/doc/refman/5.0/en/union.html
Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage aus zwei Tabellen Skyman MySQL/MySQLi 5 23.05.2006 18:39:53
Abfrage mit 2 Tabellen Aline MySQL/MySQLi 1 04.03.2006 13:38:44
Abfrage, Datum Zudecke MySQL/MySQLi 4 18.10.2005 14:16:41
Abfrage über zwei Tabellen MrLongbaugh MySQL/MySQLi 6 30.08.2005 18:14:56
eine abfrage für zwei tabellen hoschy PHP Grundlagen 3 16.12.2004 21:47:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:42:01 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.


© 2001-2020 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt