SQL sætning ligeglad med "OR"
Hey eksperter!Jeg sidder og bakser lidt med en "generel" søgning som jeg ikke helt kan få til at fungere.
Min tabel i MySQL ser sådan ud:
http://www.bo-mortensen.dk/table.jpg
Min søgefunktion skal så kigge på rækkerne artist og songtitle efter ALT med den givne søgestreng. F.eks. hvis jeg søger på "puppets" eller "meta", så skal den give mig de to rækker I ser på billedet.
Jeg prøvede mig frem med denne SQL sætning:
$result = mysql_query("SELECT * FROM tab WHERE artist LIKE '%$searchString%' OR songtitle LIKE '%$searchString%'");
Men den får kun fat i den første række (den med id 19) i php. Jeg har prøvet at køre følgende i phpMyAdmin:
SELECT * FROM tab WHERE artist LIKE '%puppets%' OR songtitle LIKE '%puppets%'
.. og der får jeg godt nok begge rækker ud, som planlagt.
Nogen der har tid/lyst til at komme med et bud på, hvorfor?
På forhånd tak!
Mvh. Bo
