"Stig Nørgaard Jepsen" <stigen@mail.dk> wrote in message news:3c236683$0$55568$edfadb0f@dspool01.news.tele.dk...
> > Dette er et skud fra hoften - og jeg kender intet til MySQL og
> > PHP - så det kan godt være at det ikke er den bedste løsning,
> > men den burde være let at implementere. Sådan som jeg ser
> > det har du to muligheder:
> > 1. Udhent begge poster (hvis der er det) og så find den rigtige.
> > Man kan i php sikkert let løbe posterne igennem.
>
> Yep, det er den mulighed jeg har, hvis jeg ikke kan finde frem til
> noget andet. Jeg synes dog det mest ultimative må være kun at
> hente det som der er brug for, og undgå at behandle data'ene
> med PHP bagefter.
Jeg tror at dette er den bedste løsning, specielt da du kun får
maksimalt to poster tilbage.
> > 2. Først prøve at udhente den række med den primære
> > languageid, hvis dette ikke lykkes, så udhent den med den
> > sekundære.
>
> Tænker du på at lave to queries? Sådan så at hvis den første
> query ikke lykkes, så prøve man med den næste istedet?
Ja. Man kan vel fra php spørge om der blev returneret nogle poster.
Hvis dette ikke er tilfældet prøver man så med den anden
forespørgsel.
> > Måske er det muligt at lave en eller anden form for avanceret
> > forespørgsel, men jeg kan ikke lige komme på noget fornuftigt.
>
> Det kan godt være at MySQL ikke kan udføre denne opgave
> alene.
Jeg kom lige i tanke om, at du bare kunne prøve at udtage begge
rækker sorteret sådan, at den pimære altid kom før den sekundære.
Nu kan du bare bruge den første post, som dit resultat
.
> Men tak alligevel :)
>
> Mvh Stig
Håber du kan bruge det til noget Stig
.
--
Mikkel Bundgaard
IT University of Copenhagen
http://officehelp.gone.dk
Codito, Ergo Sum