Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

jazzdee

Lebende Foren Legende

Dabei seit: 12.11.2002

Beiträge: 1 886

 

1 Zum Seitenanfang

Freitag, 23. Dezember 2005, 20:45

Daten aus 2 Tabellen auslesen ... JOIN ?!

Hab ein kleines Problemchen:

Ich brauche eigentlich nur folgende Abfrage:

--Tabelle Links--
link_id
cat_id
link_name

--Tabelle Pictures--
pic_id
cat_id
pic_url

Ich lese alle Links aus, die die cat_id = 1 haben. Gleichzeitig möchte ich dann aus der Tabelle Pictures die pic_url auslesen. Je nach cat_id des Links muss ich ein anderes Bild auslesen ...

bekomme es irgendwie nicht hin :(
 

Remoh

Jungspund

Dabei seit: 17.12.2005

Beiträge: 22

 

2 Zum Seitenanfang

Freitag, 23. Dezember 2005, 23:34

ich würde mal folgendes vorschlagen

Quellcode

1
2
3
4
5
$result = mysql_query ("SELECT cat_id, link_id FROM Links WHERE cat_id like '1'");
$row = mysql_fetch_array($result);

$result1 = mysql_query ("SELECT pic url FROM Pictures WHERE cat_id like '".$row["cat_id"]."'");
$row1 = mysql_fetch_array[$result1];


So und nun hast du die pic_url in der Variabel row1["pic_url"] undd ie link id in der Variabel $row["link_id"]

ich hoffe mal, dass ich die zusammenhänge richtig verstanden habe.
falls nich, nenn einfach mal ein beispiel, wie die einzelnen Werte voneinander abhängen.
 

jazzdee

Lebende Foren Legende

Dabei seit: 12.11.2002

Beiträge: 1 886

 

3 Zum Seitenanfang

Freitag, 23. Dezember 2005, 23:54

so gehts auch, aber das hät ich auch gekonnt ;)

ich meine soetwas:

Quellcode

1
mysql> select t1.name, t2.gehalt from angestellte AS t1, info AS t2 where t1.name = t2.name;


oder ein join (oder irgendwie sowas in der richtung)

Quellcode

1
mysql> select tabelle1.* from tabelle1 LEFT JOIN tabelle2 ON tabelle1.id=tabelle2.id where tabelle2.id is NULL;


aus zwei tabellen mit einer abfrage lesen
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

4 Zum Seitenanfang

Samstag, 24. Dezember 2005, 17:27

RE: Daten aus 2 Tabellen auslesen ... JOIN ?!

Zitat

Original von jazzdee
Hab ein kleines Problemchen:

Ich brauche eigentlich nur folgende Abfrage:

--Tabelle Links--
link_id
cat_id
link_name

--Tabelle Pictures--
pic_id
cat_id
pic_url

Ich lese alle Links aus, die die cat_id = 1 haben. Gleichzeitig möchte ich dann aus der Tabelle Pictures die pic_url auslesen. Je nach cat_id des Links muss ich ein anderes Bild auslesen ...

bekomme es irgendwie nicht hin :(


hmm mal schauen was von meinem Jahr Datenbanken noch so hängen geblieben ist :D

also

Zitat


SELECT l.link_id, l.cat_id, l.link_name, p.pic_url FROM Link l, Pictures P WHERE l.cat_id = p.cat_id;


Greetz

MaxTPayne
 

jazzdee

Lebende Foren Legende

Dabei seit: 12.11.2002

Beiträge: 1 886

 

5 Zum Seitenanfang

Samstag, 24. Dezember 2005, 21:20

das hat ich auch erst, aber das funzte nicht.
das tut es immer noch nicht^^ aber ich weiß auch warum :D
die problemstellung ist nämlich etwas komplizierter, daher ist die abfrage so auch garnicht möglich ... (das problem aus dem thread war nur ein beispiel, das problem ist ein anderes [ähnliches] ...)


aber trotzdem danke!