jboy_87Medlem sedan aug. 20011 099 inlägg jag får felmeddelandet:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\inetpub\wwwroot\medlem_grupper.php on line 113
$sql = ("SELECT G1.*, G2.* FROM Grupper G1 INNER JOIN Grupper G2 ON G1.Gruppnamn = G2.ID1 where g1.anvandarnamn = '".$_SESSION['anvandarnamn']."' and g1.Typ <> 'inl' union
SELECT G1.*, G2.* FROM Grupper G1 INNER JOIN Grupper G2 ON g1.Gruppnamn = g2.ID1 where g1.anvandarnamn = '".$_SESSION['anvandarnamn']."' and g1.Typ <> 'inl' order by g1.datum DESC limit $start,$inlaggPerSida");
HermanMedlem sedan maj 2001431 inlägg tips
du ökar dina chanser att få svar om du skriver ut sql-satsen som går till databasen...
jboy_87Medlem sedan aug. 20011 099 inlägg okej tack det ska jag göra i fortsättningen ;-)
sql:
SELECT g1.*, g2.* FROM grupper g1 INNER JOIN grupper g2 ON g1.Gruppnamn = g2.ID1 where g1.anvandarnamn = 'jboy_87' and g1.Typ <> 'inl' union SELECT g1.*, g2.* FROM grupper g1 INNER JOIN grupper g2 ON g1.Gruppnamn = g2.ID1 where g1.anvandarnamn = 'jboy_87' and g1.Typ <> 'inl' order by g1.datum DESC limit 0,49
HermanMedlem sedan maj 2001431 inlägg Vilken version av MySQL använder du?
Tror det krävs minst MySQL 4.0 för att använda UNION.
jboy_87Medlem sedan aug. 20011 099 inlägg 4.0.13 kan man inte använda nått annat istället för union?
jboy_87Medlem sedan aug. 20011 099 inlägg för att göra det enklare: hur joinar man i samma tabell med mysql?
jboy_87Medlem sedan aug. 20011 099 inlägg löste det så här!
$sql = ("SELECT g1.*, g2.* FROM grupper AS g1 INNER JOIN grupper AS g2 ON g1.Gruppnamn = g2.ID1 where g1.anvandarnamn = '".$_SESSION['anvandarnamn']."' and g1.Typ <> 'inl'
union SELECT g1.*, g2.* FROM grupper AS g1 INNER JOIN grupper AS g2 ON g1.ID1 = g2.ID1 where g1.anvandarnamn = '".$_SESSION['anvandarnamn']."' and g1.Typ = 'gru'");
varför funkar inte det inte och använda paging med union? väldigt konstigt? är det nån slags bugg eller?
limit $sida,$inlaggPerSida