I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Hvis du mener at ignorere begge fag=\'$fag\' skal du jo bare lade være med at fyre den sql af. Måske mener du at du vil søge på fag og beskrivelse, eller bare på titel (eller noget lignende), og så skal du bare sætte passende paranteser:
elect * from opgaver WHERE (fag=\'$fag\' and beskrivelse like \'%$sog%\') or (titel like \'%$sog%\') order by opgID
så bliver faget ignoreret hvis titlen indeholde dit søgeord.
Jeg har lad os sige 20 fag som jeg gerne vil kunne søge i enkeltvis MEN det skulle også gerne være muligt at søge i alle 20 fag på en gang. Altså hvis fag er = Dansk søger den kun i dansk. Mit spørgsmål gik på om man måske kunne ignorere fag på den måde at hvis fx fag = ignorer vil jeg få resultater fra alle 20 fag. Eller er det andre løsninger?
if ($fag==\'ignorer\') { $sql = \"select * from opgaver WHERE (beskrivelse like \'%$sog%\') or (titel like \'%$sog%\') order by opgID\"; } else { $sql = \"select * from opgaver WHERE (fag=\'$fag and beskrivelse like \'%$sog%\') or (fag=\'$fag and titel like \'%$sog%\') order by opgID\"; }
men ikke i SQL - det kan ikke betale sig at begynde at sætte IF-sætninger ind i MySql - selv om man godt kan
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.