jboy_87Medlem sedan aug. 20011 105 inlägg
hejsan!
jag vet inte riktigt hur jag lyckades få igång denna sql sats :D.. men det funkar.. men problemet e att den drar för mycket cpu kraft! det kanske går och göra det på ett bättre sätt?
$anv = "jboy_87";
$sql = "select anv,info,status from medlemmar t1 inner join kompisar t2 on t1.anv = t2.till or t1.anv = t2.fran where
anv <> '".$anv."' and fran = '".$anv."'
or anv <> '".$anv."' and till = '".$anv."'
K@llenMedlem sedan mars 20032 654 inlägg
Misstänker att det är mysql du använder.
* Analysera din sql-fråga med SELECT EXPLAIN ...
* Lägg också till lite paranteser runt dina OR i villkoren.
* Är lämpliga kolumner indexerade?
LarsGMedlem sedan dec. 200012 465 inlägg
select anv,info,status
from medlemmar t1
inner join kompisar t2 on t1.anv = t2.till
where fran = '".$anv."'
union all
select anv,info,status
from medlemmar t1
inner join kompisar t2 on t1.anv = t2.fran
where till = '".$anv."'
jboy_87Medlem sedan aug. 20011 105 inlägg
LarsG: Jag körde Union förut det går också lika segt! även om jag har indexerat tabellen