Portal > Foren > PHP > PHP-Programmierung > MySQL: Abfrage aus zweiter Tabelle.
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 12.12.2005, 14:28 Nach oben    #1
Benutzer
 
Benutzerbild von Sebastian
 
Registriert seit: 07.11.2005
Beiträge: 31
Standard MySQL: Abfrage aus zweiter Tabelle.

Hallo,

ich habe in einer Tabelle 'results' Angaben bezüglich Datum (UnixTime) und andere Daten (Text etc). Desweiteren habe ich ein Feld, welches auf die ID in einer anderen Tabelle 'berichte' verweißt.

Wenn dieses Feld 'bid' (in der 'results' Tabelle) ausgefüllt ist, soll der datensatz aus der zweiten tabelle gezogen werden.

Jedoch ist das Problem, um Ressorucen zu Sparen, frage ich ind er Tabelle 'results' nur die Jahre ab (soll ein Archiv werden). dazu benutze ich:

PHP-Code:
SELECT `bid`, `datumFROM `".$db_tab['results']."GROUP BY YEAR(FROM_UNIXTIME(datum)) 
bid => Verweiß auf 2. tabelle
datum => datum des Eintrages (in UnixTime)

Das Problem gegenwärtig: Wenn er auf nen Datensatz verweißt, hat die Tabelle 'results' kein eigenes Datum. So wird 1970 ausgegeben. Jemand ne Idee?

Ich hoffe, ich habe jetzt das verständlich erklärt
__________________


„Oft denk’ ich an den Tod, den herben, Und wie am End’ ich's ausmach?!
Ganz sanft im Schlafe möcht ich sterben Und tot sein, wenn ich aufwach!“

Carl Spitzweg
Sebastian ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 15:44 Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

PHP-Code:
echo date('Y'intval($row->time) ? $row->time time()); 
Oder steht 1970 in der DB?
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 15:47 Nach oben    #3
Benutzer
 
Benutzerbild von Sebastian
 
Registriert seit: 07.11.2005
Beiträge: 31
Standard

Nein, es steht nichts in der Datenbank, Und deswegen 0 => 1970.

Problem ist, da wo das Datum in 'results' 0 ist, gibt es nen Eintrag in 'berichte' wo das benötigte Datum drinne steht.
__________________


„Oft denk’ ich an den Tod, den herben, Und wie am End’ ich's ausmach?!
Ganz sanft im Schlafe möcht ich sterben Und tot sein, wenn ich aufwach!“

Carl Spitzweg
Sebastian ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 15:50 Nach oben    #4
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zwei Abfragen auf zwei verschiedene Tabellen sind langsamer als eine Abfrage auf beide Tabellen zusammen. Also hol alle Daten und prüfe dann außerhalb der Abfrage das Datum auf 0. Was besseres fällt mir gerade auch nciht ein
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.12.2005, 16:13 Nach oben    #5
Benutzer
 
Benutzerbild von Sebastian
 
Registriert seit: 07.11.2005
Beiträge: 31
Standard

So hab ich das bisher auch gelöst. Aber es wäre mir halt wirklich lieber das mit einer Abfrage zu erledigen.
__________________


„Oft denk’ ich an den Tod, den herben, Und wie am End’ ich's ausmach?!
Ganz sanft im Schlafe möcht ich sterben Und tot sein, wenn ich aufwach!“

Carl Spitzweg
Sebastian ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2005, 13:38 Nach oben    #6
Benutzer
 
Benutzerbild von Sebastian
 
Registriert seit: 07.11.2005
Beiträge: 31
Standard

*push*
__________________


„Oft denk’ ich an den Tod, den herben, Und wie am End’ ich's ausmach?!
Ganz sanft im Schlafe möcht ich sterben Und tot sein, wenn ich aufwach!“

Carl Spitzweg
Sebastian ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.12.2005, 00:01 Nach oben    #7
Benutzer
 
Benutzerbild von Sebastian
 
Registriert seit: 07.11.2005
Beiträge: 31
Standard

*push*

So, das war der letzte Push. Sollte wirklich niemand ne Antwort haben? Wenn nicht, werd ich es eben über die Array sache realisieren.

__________________


„Oft denk’ ich an den Tod, den herben, Und wie am End’ ich's ausmach?!
Ganz sanft im Schlafe möcht ich sterben Und tot sein, wenn ich aufwach!“

Carl Spitzweg
Sebastian ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Abfrage Bedingung julien Datenbanken 4 06.08.2006 00:44
Abfrage, ob Feld leer ist flupsi Datenbanken 8 16.06.2006 14:50
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
MySQL Abfrage bei 2 Spalten Julied64 Datenbanken 5 06.12.2005 19:05
[SQL] Zufallsdatensatz auslesen - MySQL 3.23 Ben Tutorials 0 16.03.2005 00:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 Uhr.


Powered by vBulletin® Version 3.7.4 (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 45