webForumDet fria alternativet

join och limit

Databaser & SQLur Databashanterare & SQL

6 svar · 251 visningar · startad av jboy_87

jboy_87Medlem sedan aug. 20011 099 inlägg
#1

Får inte igång limit med join nån som vet felet?
När jag bläddrar till sidan 4 kommer en tom post, men jag tar bort det som är markerad funkar det!

$antal = "4";
$inlaggPerSida = 1; // sidor

$pageNumbers = ceil($antal/$inlaggPerSida); 

if (isset($HTTP_GET_VARS["sida"])){ 
    $sida = $HTTP_GET_VARS["sida"]; 
} else $sida = 1; 

$start = ($sida-1) * $inlaggPerSida; 

$sql = "SELECT kompisar.*, medlemmar.* FROM kompisar
INNER JOIN medlemmar ON medlemmar.Anvandarnamn = kompisar.till Where 
kompisar.fran = '{$_SESSION['anvandarnamn']}' and accepterad = 1  union all 
SELECT kompisar.*, medlemmar.* FROM kompisar INNER JOIN medlemmar 
ON medlemmar.Anvandarnamn = kompisar.fran Where [b]kompisar.till = '{$_SESSION['anvandarnamn']}'
and[/b] accepterad = 1 limit $start,$inlaggPerSida";
LarsGMedlem sedan dec. 200012 464 inlägg
#2

Varför har du ingen order by med?

jboy_87Medlem sedan aug. 20011 099 inlägg
#3

spelar det nån roll?

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Ja.

jboy_87Medlem sedan aug. 20011 099 inlägg
#5

funkar inte ?

$sql = "SELECT kompisar.*, medlemmar.* FROM kompisar
INNER JOIN medlemmar ON medlemmar.Anvandarnamn = kompisar.till Where 
kompisar.fran = '".$_SESSION['anvandarnamn']."' and accepterad = 1  union all 
SELECT kompisar.*, medlemmar.* FROM kompisar INNER JOIN medlemmar 
ON medlemmar.Anvandarnamn = kompisar.fran Where kompisar.till = '".$_SESSION['anvandarnamn']."'
and accepterad = 1 order by kompisar.till,kompisar.fran limit $start,$inlaggPerSida";
pellesvenneMedlem sedan jan. 2002227 inlägg
#6

testa order by Anvandarnamn

jboy_87Medlem sedan aug. 20011 099 inlägg
#7

testade det också funkar inte? nån som vet? :x

130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)