Du har vel noget dynamisk sammensætning af SQL-sætningen i din kode og der har du nok ikke taget højde for at den sidste "AND omraade LIKE 'Aalborg'" skal ind i sætnignen inden ORDER BY...
Så jeg tror du skal have kigget på sekvensen af dine kodesætninger... :)
Synes godt om
Slettet bruger
30. marts 2006 - 08:19#5
Begge guidede mig på rette vej! Smid begge et svar ~:]
Lige ét spørgsmål til inden tråden lukkes! Nu har jeg prøver at skriven en fuld sætning ud, men den sortér ikke efter "pakke"?!? - og ja! der er en kolonne i db som hedder "pakke" ~;]
SELECT * FROM huse WHERE aktiv='ja' AND omraade LIKE 'Aalborg' AND storrelse='70' AND sovepladser='1' AND soverum='2' AND husdyr='ja' AND swimmingpool='ja' AND tv='ja' AND korestolsegnet='ja' ORDER BY pakke DESC
Giver queryen de rigtige resultater hvis du undlader at sortere?
Hvorfor har du iøvrigt både f.eks. intSovepladser og strSovepladser? Det er jo unødvendigt med strSovepladser, da du sagtens kan konkatenere en string med en int.
Ja, men så er det jo nok fordi de andre kriterier udelukker alle pluspakkerne... :)
Synes godt om
Slettet bruger
30. marts 2006 - 14:07#19
Har gransket lidt i sagen! Søger jeg på alt andet end "Område" finder den pluspakkerne først som den skal. Søges der under "Område" udelukkes pluspakkerne helt?!?...
Når du så kigger på data for det område du søger i, findes der så nogle pluspakker der falder i den kategori?
Du er opmærksom på at LIKE skal bruge % (eller * alt efter hvilken database du bruger) for at lede efter et mønster, ikk? Ellers leder den bare efter den streng du angiver efter LIKE-nøgleordet, f.eks. Aalborg som i et af dine tidligere indlæg.
Prøv f.eks.
if (!(strOmraade == "")) { strSoegesql = strSoegesql + " AND omraade LIKE '%" + strOmraade + "%'"; }
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.