Thanks Brad,
making some changes it works fine.
$query_busq2_es = 'SELECT ordinal, tercera_clasif, foto, fotow, texto_foto, keyword_es FROM fotos WHERE keyword_es REGEXP \'[^0-9a-z]' . $keyword . '[^0-9a-z]\' OR keyword_es REGEXP \'[^0-9a-z]' . $keyword . '$\' OR keyword_es REGEXP \'^' . $keyword . "[^0-9a-z]' OR keyword_es = '$keyword'";
I have this more simplified query that works well too.
$query_busq2_es = "SELECT ordinal, tercera_clasif, foto, fotow, texto_foto, keyword_es FROM fotos WHERE concat(' ', keyword_es, ' ') LIKE '% $keyword %'" ;
Thanks again for you help