Depende de lo que tu le llames "mejorar", podrias probar esto:
Código PHP:
Ver original<?php
$nompropietario = "JOSE PEREZ";
$consulta = "SELECT * FROM datos WHERE ".implode(" AND ", array_map(function($ele) {
return "(nombre LIKE '$ele%' OR nombre LIKE '% $ele%')";
},
// $consulta = SELECT * FROM datos WHERE (nombre LIKE 'JOSE%' OR nombre LIKE '% JOSE%') AND (nombre LIKE 'PEREZ%' OR nombre LIKE '% PEREZ%');
Recuerda ponerlo dentro de la funcion mysql_query...