07. november 2003 - 06:34Der er
20 kommentarer og 1 løsning
brug af UNION
Jeg prøvedet på denne måde: $resultat = mysql_query("select idkat, okat, count(okat) as okatantal, mkat, ukat from wsbcm_kat where mkat = '' OR okat = '$ok' AND ukat //= '' OR okat = '$ok' AND mkat = '$mk' ORDER BY okat, mkat, ukat");
men fandt ud af at det kunne man ikke, så fandt jeg funktionen UNION men kan ikke hitte ud af det. håber i kan se logikken ;-)
$resultat = mysql_query("select idkat) UNION (select okat, count(*) as okatantal) UNION (select mkat, count(*) as mkatantal) UNION (select ukat, count(*) as ukatantal) UNION from wsbcm_kat where mkat = '' OR okat = '$ok' AND ukat = '' OR okat = '$ok' AND mkat = '$mk' ORDER BY okat, mkat, ukat");
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
$resultat = mysql_query(select idkat from wsbcm_kat where mkat = '' OR okat = '$ok' AND ukat = '' OR okat = '$ok' AND mkat = '$mk' ORDER BY okat, mkat, ukat) UNION (select okat, count(*) as okatantal from wsbcm_kat where mkat = '' OR okat = '$ok' AND ukat = '' OR okat = '$ok' AND mkat = '$mk' ORDER BY okat, mkat, ukat) UNION (select mkat, count(*) as mkatantal from wsbcm_kat where mkat = '' OR okat = '$ok' AND ukat = '' OR okat = '$ok' AND mkat = '$mk' ORDER BY okat, mkat, ukat) UNION (select ukat, count(*) as ukatantal from wsbcm_kat where mkat = '' OR okat = '$ok' AND ukat = '' OR okat = '$ok' AND mkat = '$mk' ORDER BY okat, mkat, ukat);
Den laver stadivæk fejl: Parse error: parse error, unexpected T_STRING in ...
I.s.f at lade applikationen sende 1 query og som viser data fra X SELECT UNION'ed oven på hinaden, så lader du bare applikationen lave X queries hver af en enkelt SELECT og viser data på samme måde.
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.