Avatar billede dmg Nybegynder
15. april 2004 - 09:10 Der er 1 løsning

sammen sætning af 2 sql forspørgelser

Hej eksperter.

I mit script, har jeg disse 2 sql forspørglser, men da den udskriver alle sammen i en tabel, kan jeg ikke sortere med order by, da det kun sortere for hver sql forspørgesel. Er der en løsning på dette. Kan man evt sammensætte de 2 sql strenge. Et eksempel ville være rigtigt dejligt :-)

$visres = mysql_query ("select enheder.enhednavn, enheder.afleveret, enheder.id, udlan.uDate, udlan.adate from enheder, udlan where enheder.kategoriid = ".$_GET['katid']." AND udlan.kategori = ".$_GET['katid']." AND enheder.afleveret = 1 AND ( udlan.afleveret = 1 OR udlan.afleveret = 2 )") or die ("Invalid query: " . mysql_error());

$visres2 = mysql_query ("select * from enheder where kategoriid = ".$_GET['katid']." AND (afleveret is null OR afleveret = '') order by id") or die ("Invalid query: " . mysql_error());
Avatar billede dmg Nybegynder
15. april 2004 - 10:05 #1
ok. Jeg har fundet ud af det.

SELECT
  `enheder`.`id` AS `id1`,
  `enheder`.`enhednavn`,
  `kategorier`.`kategoriNAVN`,
  `enheder`.`afleveret`,
  `enheder`.`noter`,
  `udlan`.`udlansnr`,
  `udlan`.`kategori`,
  `udlan`.`bestilbruger`,
  `udlan`.`bruger`,
  `udlan`.`uDate`,
  `udlan`.`adate`,
  `udlan`.`uTime`,
  `udlan`.`aTime`,
  `udlan`.`afleveret` AS `afleveret1`
FROM
  `udlan`
  RIGHT OUTER JOIN `enheder` ON (`udlan`.`id` = `enheder`.`id`)
  INNER JOIN `kategorier` ON (`enheder`.`kategoriID` = `kategorier`.`kategoriID`)
WHERE
  (`kategorier`.`kategoriID` = 1)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester