Zurück   RR:Board > Webmaster > Webentwicklung

Web-Technik: ASP, PHP, XML, Javascript, AJAX, SQL Datenbanken. Webentwicklung: CMS, Foren, Blog -Scripte.
Thema geschlossen
 
Themen-Optionen Thema durchsuchen

[SQL] - Join & Ausgabe
Alt 16.11.2011, 20:11   # 1
master2005
Da geht noch einer!
rot rot 
Bewertung:
master2005 hat die Renommee-Anzeige deaktiviert
Registriert seit: Oct 2005
Beiträge: 592
Power: 21
Hallo

PHP-Code:
$sql = ("SELECT * FROM bw_objekt JOIN kategorie WHERE bw_objekt.id='$objekt_id'");

$query mysql_query($sql);
$id_pruf mysql_num_rows($query);
$o mysql_fetch_object($query); 
wie kann ich jetzt nur die ID von "bw_objekt" ausgeben ?

also ohne JOIN wäre das ja $o->ID aber mit ?

und wie kann ich noch eine 3 Tabelle mit in diese Abfrage hinein bekommen ?

ALso habe es so probiert aber es ist falsch

PHP-Code:
$sql = ("SELECT * FROM bw_objekt INNER JOIN kategorie INNER JOIN unterkategorie WHERE
bw_objekt.id='
$objekt_id'
ON
bw_objekt.kategorie = kategorie.id
ON
bw_objekt.kategorie = unterkategorie.uberkat
"
); 
  master2005 ist offline  

Alt 16.11.2011, 20:31   # 2
°EraZoR°
Outlaw Legend
blau blau blau 
Bewertung:
°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte
°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte
Registriert seit: May 2006
Internet: >=100Mbit
Beiträge: 3.130
Power: 38
Also zuerstmal wäre es nett, wenn du deinen PHP-Code in [.PHP][./PHP] packst..

Eigentlich solltest du nachwievor mit $o->ID auf die ID zugreifen..
Es sei denn du hast in kategorie auch eine ID..
Dann kannst du nicht mit * arbeiten, sondern musst die Spalten manuell auswählen..
PHP-Code:
$sql = ("SELECT bw_objekt.id AS bw_object_id, kategorie.id AS kategorie_id FROM bw_objekt JOIN kategorie WHERE bw_objekt.id='$objekt_id'");
...
echo 
$o->bw_object_id;
echo 
$o->kategorie_id
Und wenn du noch eine Tabelle joinen willst, musste einfach hinter deinen ersten JOIN noch einen zweiten setzen...



I ♥ Werder
  °EraZoR° ist offline  

AW: Join & Ausgabe
Alt 16.11.2011, 22:35   # 3
DerEntscheider
Don Szene
gruen gruen gruen gruen 
Bewertung:
DerEntscheider hat 1000 bis 2499 PunkteDerEntscheider hat 1000 bis 2499 PunkteDerEntscheider hat 1000 bis 2499 PunkteDerEntscheider hat 1000 bis 2499 PunkteDerEntscheider hat 1000 bis 2499 PunkteDerEntscheider hat 1000 bis 2499 PunkteDerEntscheider hat 1000 bis 2499 Punkte
Registriert seit: Oct 2011
Beiträge: 145
Power: 5
Ich würde mal noch ein
Code:
on a.id=b.id
hinzufügen.
Also die Assoziation zur anderen Tabelle.
  DerEntscheider ist offline  

AW: Join & Ausgabe
Alt 17.11.2011, 16:06   # 4
°EraZoR°
Outlaw Legend
blau blau blau 
Bewertung:
°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte
°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte°EraZoR° hat mehr als 25.000 Punkte
Registriert seit: May 2006
Internet: >=100Mbit
Beiträge: 3.130
Power: 38
PHP-Code:
$sql = ("SELECT * FROM bw_objekt INNER JOIN (kategorie) ON (bw_objekt.kategorie = kategorie.id) INNER JOIN (unterkategorie) ON (bw_objekt.kategorie = unterkategorie.uberkat) WHERE bw_objekt.id='$objekt_id'"); 
Wenn dann musste auch die Reihenfolge einhalten ;-)
Hättest du aber auch aus dem MySQL-Manual rauslesen können....



I ♥ Werder
  °EraZoR° ist offline  
Thema geschlossen

RR:Board > Webmaster > Webentwicklung > [SQL] - Join & Ausgabe

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 erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
TS3 Invisible Join Blackb!rd Software 1 12.06.2012 21:52
[Video] - Stream vs. SOPA & PIPA !!! All Join !!! BISMARK Humor & Fun 8 19.01.2012 00:31
[SQL] - JOIN - Problem pleq Webentwicklung 3 26.09.2010 23:26
[SQL] - Join master2005 Webentwicklung 3 21.07.2010 14:57
[PHP] - Join master2005 Webentwicklung 4 04.06.2010 13:11



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.