php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.05.2007, 10:44  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard ORDER BY ... aus anderer Tabelle?

Morgen zusammen,

ich habe 2 Tabellen in meiner Datenbank!

in der einen Tabelle sind "news" und in der anderen "kommentare" zu den "news". So nun will ich wenn zu einer news ein neuer "kommentar" geschrieben wird, die news als erstes ausgeben ... also irgendie ORDER BY kommentar time oder sowas ... ich weiß nur leider nicht wie und kann auch nix finden!

Kann mir da wer nen anstoß geben? Ich weiß grad echt nit weiter :/

LG Chris
CHRIS ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.05.2007, 11:03  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Musste noch zusätzlich joinen, sonst weiß er ja net, welches comment zu welcher news
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 01.05.2007, 11:33  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Ich muss sagen, JOIN war bis jetzt noch nit so mein Freund

Ich habs aber einfach mal versucht, klappt aber nicht so wie ich mir das vorstelle ==> Fehlermeldung

SO schauts aus:

PHP-Code:
<?php
$sql2 
"SELECT a.id, a.news_id, a.news_name, a.news_time, a.news_uid, a.news_text, z.kommentar_id, z.antwort_time FROM news AS a WHERE news_id = '$_GET[news_uebersicht]' JOIN kommentar_antworten AS z ORDER BY z.antwort_time DESC";
?>
Ist nur nen kleiner Fehler den ich nit finde dabei, oder ists total falsch?

LG Chris
CHRIS ist offline   Mit Zitat antworten
Alt 01.05.2007, 11:39  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
==> Fehlermeldung Smile
aha, und welche?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 01.05.2007, 11:43  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

ähm...
JOIN gehört in die FROM-Zeile!!!

also

FROM tabbelle1 AS t1 INNER JOIN tabelle2 AS t2 ON t1.id=t2.id

wobei die id's die schlüssen sind über die die tabellen miteinander verknüpft werden. diese müssen gleich sein! also t1.id =1 wird nur mit t2.id =1 verknüpft!

Und wenn join nicht dein freund ist...
dann solltest du dich schleunigst damit anfreunden!!!
jens76 ist offline   Mit Zitat antworten
Alt 01.05.2007, 12:27  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von chris00
Ich muss sagen, JOIN war bis jetzt noch nit so mein Freund
Warum lernst du es dann nicht langsam mal?
Zergling-new ist offline   Mit Zitat antworten
Alt 01.05.2007, 13:03  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

bin dabei
CHRIS ist offline   Mit Zitat antworten
Alt 01.05.2007, 19:52  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

hmm so jetzt gehts aber nen große problem hab ich ncoh

Ich geb den ganzen mist mit ner while schleife aus .... und somit spucht er dann alles doppelt aus ... weil wenn nen kommentar da ist, geht der die schleife nochmal durch und nimmt die alten variablen ... somit hab ich dann immer news + kommentare (kommentare werden zwar nicht angezeigt, aber halt die news dupliziert ...) Kann man das irgendwie unterdrücken?
CHRIS ist offline   Mit Zitat antworten
Alt 01.05.2007, 20:24  
Benutzer
 
Registriert seit: 08.12.2003
Beiträge: 87
cybertrek
Standard

distinct ist dein Freund.

Code:
select distinct [...]
cybertrek ist offline   Mit Zitat antworten
Alt 01.05.2007, 20:52  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

hmm ne,

die kommentare unterschiedne sich ja untereinander ... und die kommentare unterscheiden sich auch zu den news

Es muss doch eine Lösung für mein Problem geben?!

LG Chris

//Edit:
Es würde klappen, wenn ich keine Zeit abfragen würde ... die kommentare werden ja nicht zur gleichen zeit wie die news geschrieben ... leider :P
CHRIS ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabelle von anderer Website in eigene übernehmen (+aktualisieren) Softyx PHP Tipps 2008 31 07.07.2008 10:16
SQL-Abfrage mit Wert aus anderer Tabelle füllen maeck Datenbanken 2 25.07.2007 20:36
where Abfrage in anderer Tabelle?? Matthiasnet Datenbanken 10 11.04.2007 17:35
Zeilenanzahl einer tabelle mit WHERE aber ohne schleife? sovereign Datenbanken 13 17.04.2006 20:34
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] Tabelle aktualisieren Datenbanken 3 23.11.2005 09:54
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Tabellenenum aus anderer Tabelle Datenbanken 3 11.05.2005 10:07
Tabelle in Tabelle ausrichten HTML, Usability und Barrierefreiheit 7 03.01.2005 14:32
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
Datensätze löschen für die kein Eintrag in anderer Tabelle.. robo47 Datenbanken 7 10.11.2004 09:42
Select FROM tabelle ORDER BY id LIMIT 1,10 funkt nicht richt juhuwoorps Datenbanken 6 12.09.2004 14:02
Verweis nach id-Vorgabe aus anderer Tabelle "ergänzen&a Heart PHP Tipps 2004 2 28.06.2004 08:02
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
order by mit anderer tabelle, order by andere tabelle, nach where order by inhalt andere tabelle, php order by aus anderer tabelle, php order by andere tabelle

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.