try this code.
$split= explode (" ", $search);
// this your sql variable
$sql = "SELECT * FROM test WHERE ";
$fields = mysql_list_fields("$your_database", "$your_table", $your_connection);
$columns = mysql_num_fields($fields);
for ($i = 1; $i < $columns; $i++):
$sql.="(";
$field_name=mysql_field_name($fields, $i);
for ($k=0; $k<count($split); $k++):
$sql.="$field_name = '$split[$k]'";
if ($k<>(count($split)-1)):
$sql.=" or ";
endif;
endfor;
if ($i<>($columns-1)):
$sql.=" ) and ";
else:
$sql.=" )";
endif;
endfor;
$query=mysql_query($sql,$your_connection);
while ($hasil=mysql_fetch_array($query)):
print_r($hasil);
endwhile;
or change your sql into :
SELECT * FROM $table WHERE (name = 'Robert' or name = 'goes' or name = 'nuts' ) and (details = 'Robert' or details = 'goes' or details = 'nuts' ) and (keywords = 'Robert' or keywords = 'goes' or keywords = 'nuts' ).
CMIIW