Du må have skrevet forkert af, for ovenstående select giver alle ID2 som er 2 eller 7 og hvor ID1 er 7, og ikke andre. Distinct kan du kun gøre når du vælge et enkelt felt (altså ikke select * from ....., men select ID1 from .....)
Jo, du kan godt joine, men det har ikke noget formål.
Jeg kan ikke lige gennemskue hvordan jeg skal lave den med en join, men den kan ihvertfald laves sådan her:
<? $sql=\"select * from rel_table where ID1=7 and (ID2=2 or ID2=7)\"; $result=mysql_query($sql); while ($row=mysql_fetch_array($result)) { $sql1=\"select * from table1 where ID1=$row[ID1]\"; $result1=mysql_query($sql1); $row1=mysql_fetch_array($result1); $sql2=\"select * from table2 where ID2=$row[ID2]\"; $result2=mysql_fetch_array($sql2); $row2=mysql_fetch_array($result2); echo \"RelationsID=$row[ID], var1=$row1[var1], var2=$row2[var2]<br>\"; } ?>
det er noget ala dette her: while(list($index, $value) = each($_newarray)) { if ($value < $antal){ unset($_newarray[$index]); } else { osv...........
_codeb@se.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.