09. august 2006 - 21:42Der er
2 kommentarer og 1 løsning
Avanceret søgning
Hej,
Jeg har et pladearkiv, hvor det skal være muligt at søge i de 2 databaser: records_albums og records_tracks.
Når man søger på et søgeord, skal der gøres følgende: - Søg på artist og title i begge databaser. - Udskriv resultat og marker det der matcher søgeord. - Evt. sorter resultat efter ranking.
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
- Jeg fandt frem til at lave en UNION til at søge i begge databaser. - Jeg brugte stristr til at fremhæve resultater der matcher søgeordet. - Ranking har jeg endnu ikke fået lavet.
$query = mysql_query("(SELECT id, artist, title FROM records_albums WHERE artist LIKE '%" . $_REQUEST["keyword"] . "%' OR title LIKE '%" . $_REQUEST["keyword"] . "%') UNION (SELECT album_id AS id, artist, title FROM records_tracks WHERE artist LIKE '%" . $_REQUEST["keyword"] . "%' OR title LIKE '%" . $_REQUEST["keyword"] . "%')") or die(mysql_error());
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.