hiho
hab nen kleines problem ...
ich arbeite mit JOIN (inner und left) und habe auch schon einen funktionieren sql-string gebastelt ... (siehe unten)
mein problem ist, wie komme ich an die daten ...
und zwar die des LEFT JOINs...
er bekommt dort zwei ergebnisste ...
deswegen rallt er das nihct mit $row[] wie beim INNER JOIN ...
Das AND ist wichtig da ich beide ergebnisse bruache, da es
unterschiedliche zeilen aus der tabelle developer sein koennen ...
auch wenn es die gleiche zeile ist, bruach ich beide ergebnisse ..
nur wie komme ich an das ergebnis vor und an das nach dem AND ..
also was muss unten hinte $row stehen ...
hoffe ich hab mich halbwegs verstaendlich ausgedrueckt
hab die suche benutzt bin aber nur auf andere joinprobleme gestossen
greetz
iglo
hab nen kleines problem ...
ich arbeite mit JOIN (inner und left) und habe auch schon einen funktionieren sql-string gebastelt ... (siehe unten)
mein problem ist, wie komme ich an die daten ...
und zwar die des LEFT JOINs...
er bekommt dort zwei ergebnisste ...
deswegen rallt er das nihct mit $row[] wie beim INNER JOIN ...
Das AND ist wichtig da ich beide ergebnisse bruache, da es
unterschiedliche zeilen aus der tabelle developer sein koennen ...
auch wenn es die gleiche zeile ist, bruach ich beide ergebnisse ..
nur wie komme ich an das ergebnis vor und an das nach dem AND ..
also was muss unten hinte $row stehen ...
hoffe ich hab mich halbwegs verstaendlich ausgedrueckt
hab die suche benutzt bin aber nur auf andere joinprobleme gestossen
greetz
iglo
PHP-Code:
$gr_id = $_GET["gr_id"];
$sql = "SELECT * FROM hog_gamereviews grw INNER JOIN hog_userdb ud ON ";
$sql .= "ud.userdb_id= grw.gr_author ";
$sql .= "LEFT JOIN hog_developer dvp ON dvp.dvp_id = ";
$sql .= "grw.gr_publisher AND dvp.dvp_id = ";
$sql .= "grw.gr_developer ";
$sql .= "WHERE grw.gr_id = ".$gr_id;
$result = sqlQuery($sql);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$developer = $row["?????"];
$publisher = $row["????"];
Kommentar