Alles werkt op zich. Het is een script geschreven om de database adhv een formulier te doorzoeken. Het gaat om een lijst van universiteiten met ratings erbij, zowel van gebruikers als uit de bladen.
WHERE (title LIKE %titles% AND Uni.rating = rating AND cijfer BETWEEN cijfer1 AND cijfer2) OR (title LIKE %title4% AND cijfer BETWEEN cijfer3 AND cijfer4) OR (title LIKE %title3% AND Uni.rating = rating2) OR (title LIKE %title2%)
De regel werkt op zich. Je kan nu op naam zoeken, op cijfer en op de rating (als je de laatste OR-statement eruit laat). Maar als je per onderdeel een invoer doet, werkt het niet goed. Is er misschien een manier waarop je mysql de OR statements kunt sorteren.
Eerst de eerste proberen, dan de tweede, de derde, etc.
Ik ben hier al enige tijd mee bezig. Het is eigenlijk ook de eerste keer dat ik me op deze manier verdiep in mysql en heb al veel moeten doen om die regel die hierboven staat aan de praat te krijgen. Ik zou elke hulp bijzonder waarderen.
Maarten
PS.
Ik gebruik dreamweaver, en die heeft moeite met het gebruiken van dezelfde namen voor dezelfde categorien in deze WHERE-regel, vandaar dat er cijfers zijn toegevoegd achter sommige codes. cijfer 1 = cijfer 3, cijfer 2 = cijfer 4, title = title1, title2, title3, rating = rating2.
WHERE (title LIKE %titles% AND Uni.rating = rating AND cijfer BETWEEN cijfer1 AND cijfer2) OR (title LIKE %title4% AND cijfer BETWEEN cijfer3 AND cijfer4) OR (title LIKE %title3% AND Uni.rating = rating2) OR (title LIKE %title2%)
De regel werkt op zich. Je kan nu op naam zoeken, op cijfer en op de rating (als je de laatste OR-statement eruit laat). Maar als je per onderdeel een invoer doet, werkt het niet goed. Is er misschien een manier waarop je mysql de OR statements kunt sorteren.
Eerst de eerste proberen, dan de tweede, de derde, etc.
Ik ben hier al enige tijd mee bezig. Het is eigenlijk ook de eerste keer dat ik me op deze manier verdiep in mysql en heb al veel moeten doen om die regel die hierboven staat aan de praat te krijgen. Ik zou elke hulp bijzonder waarderen.
Maarten
PS.
Ik gebruik dreamweaver, en die heeft moeite met het gebruiken van dezelfde namen voor dezelfde categorien in deze WHERE-regel, vandaar dat er cijfers zijn toegevoegd achter sommige codes. cijfer 1 = cijfer 3, cijfer 2 = cijfer 4, title = title1, title2, title3, rating = rating2.