Also sent by mail to original questioner...
Ok, just came up with an idea...
You MAY be able to combine all fields in the search using
select * from table where
concat(field1, field2, field3,....field20) like %$searchterm%;
(I\'m not sure if I remeber correctly with concat but anyway there is a mysql order for combining fields. I\'m not sure about speed though - it might be quite slow...
CORRECTION: I just checked my own code... It works. (This is for a adress database and dive logging - danish field names, sorry about the confusion).
$sql->Query("SELECT
p.Prs_PersonID,
CONCAT(p.Prs_Fornavn,\' \',p.Prs_Efternavn),
p.Prs_Status,
p.Prs_Email,
p.Prs_WWW,
COUNT(tbl_Noter.Note_NoteID),
tbl_Dykkererfaring.Dykef_LoggedeDyk
FROM
(tbl_Person AS p LEFT JOIN tbl_Noter ON p.Prs_PersonID = tbl_Noter.Note_PersonID)
LEFT JOIN tbl_Dykkererfaring ON p.Prs_PersonID = tbl_Dykkererfaring.Dykef_PersonID
WHERE
(// HERE IT COMES!!!
((concat(p.Prs_Fornavn,\' \',p.Prs_Efternavn)) like \'%$navn%\')
AND
(p.Prs_Status like \'$status\')
)
GROUP BY p.Prs_PersonID
ORDER BY $sortby
");
P.