Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

[SQL] 2 Tabellen, eine Abfrage, eine Sortierung, aber wie?

Das ist eine Diskussion über [SQL] 2 Tabellen, eine Abfrage, eine Sortierung, aber wie? im Grundlagen / Tipps Forum; Also mein Befehl sieht so aus: PHP-Code: $SQL = mysql_query ( "SELECT `beitrag_id`, `beitrag_ersteller`, `beitrag_wann`, `thread_id`, `thread_ersteller`, `erstellt_wann` FROM beitrag, thread ORDER BY `beitrag_wann`, `erstellt_wann` DESC LIMIT 5" );  Der rest wird durch eine Schliefe gejagt ...

  1. #1
    Experte Avatar von Kulle
    Registriert seit
    20.05.2010
    Beiträge
    830

    Frage [SQL] 2 Tabellen, eine Abfrage, eine Sortierung, aber wie?

    Also mein Befehl sieht so aus:
    PHP-Code:
    $SQL=mysql_query("SELECT `beitrag_id`, `beitrag_ersteller`, `beitrag_wann`, `thread_id`, `thread_ersteller`, `erstellt_wann` FROM beitrag, thread ORDER BY `beitrag_wann`, `erstellt_wann` DESC LIMIT 5"); 
    Der rest wird durch eine Schliefe gejagt bis sie am Ende ist.

    Mein Problem ist:

    Ich will alle Einträge nach Datum sortieren, das liebe Web half mir da nicht weiter (habe schon Union, and, join und weiß der Henker was alles probiert).

    Es will einfach nicht funzen, habt ihr eine gute und einfache Lösung darfür?
    mfg
    kulle

  2. #2
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908

    Standard

    is das ne abfrage über 2 tabellen?
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  3. #3
    Experte Avatar von Kulle
    Registriert seit
    20.05.2010
    Beiträge
    830
    Themenstarter

    Standard

    Jop und das Datum aus den beiden soll absteigend sortiert werden.
    mfg
    kulle

  4. #4
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908

    Standard

    du weißt schon das du ne abfrage über 2 tabellen nur dann machen kannst, wenn die beiden tabellen miteinander verknüpft sind? d.h in beiden tabellen muss ein wert stehen welcher gleich ist (forenkey auch genannt)
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  5. #5
    Experte Avatar von Kulle
    Registriert seit
    20.05.2010
    Beiträge
    830
    Themenstarter

    Standard

    wie soll ich das bei einer thread (also themen) und beitragstabelle machen? die haben ja nix gemeinsam was ich verbinden könnte oder wie meinste das nu?
    mfg
    kulle

  6. #6
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908

    Standard

    dann jeweiles eine sql abfrage und die werte ordnen
    und thread und beitrag haben schon was gemeinsam, in einem thread werden beiträge gepostet
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  7. #7
    Experte Avatar von Kulle
    Registriert seit
    20.05.2010
    Beiträge
    830
    Themenstarter

    Standard

    mhhh ja aber wie soll ich die kombinieren ^^ die zeit ergebe ja keinen sinn und der rest passt nicht ^^.

    wie soll ich dann die werte ordnen?
    Außerdem stellt sich mir ja die Frage: Wie soll ich 2 Abfragen in eine While Schleife kriegen?
    mfg
    kulle

  8. #8
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908

    Standard

    wie stellst du den jetzt beiträge dar?
    wie wärs wenn du pro beitrag die threadID speicherst in wessen er erstellt wurde?

    dann brauchst du auch nur ne abfrage auf die zeit in den beiträgen starten ob es da seit letzten besuch was neues gibt und kannst über die ID auf den thread schließen.
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  9. #9
    Experte Avatar von Kulle
    Registriert seit
    20.05.2010
    Beiträge
    830
    Themenstarter

    Standard

    Ok ja das stimmt ^^ gibt ja noch eine ForenID, aber wie mache ich das? habe es mal probiert und es klappte gar nix mehr.
    mfg
    kulle

  10. #10
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908

    Standard

    was? abfrage über 2 tabellen?

    Code:
    select a.colum1, a.colum2, b.colum1, b.colum2 FROM table a, table b WHERE a.colum1 = b.colum1
    wie du siehst gibst du deinen spalten bei der abfrage einfach ein prefix dazu, dann beim FROM Teil sagst dann einfach welches prefix welche tabelle ist und WHERE Teil dann eben einfach den forenkey
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Tips für eine Rechnerkonfiguration
    Von Salomo im Forum Stammtisch
    Antworten: 7
    Letzter Beitrag: 30.11.2011, 22:22
  2. Antworten: 14
    Letzter Beitrag: 02.11.2011, 12:35
  3. für App´s eine https Seite?
    Von hummel im Forum Sonstiges
    Antworten: 4
    Letzter Beitrag: 02.09.2011, 12:17
  4. Eine Woche ohne Google!
    Von fox im Forum Aktuelles
    Antworten: 3
    Letzter Beitrag: 14.08.2009, 22:25
  5. Warum eine Interessengemeinschaft?
    Von fox im Forum Hilfe zum Forum
    Antworten: 0
    Letzter Beitrag: 08.01.2009, 23:32

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •