Pues mira, si quieres te explico un poco el código para ponerte en contexto,
Tengo una tabla, con nombres, 1er apellido y 2º apellido. Hago una consulta a esta tabla con la concatenación para insertar el resultado a un array, y leerlo con jquery autocomplete.
pero ahora estoy comprobando que si hago lo mismo, que antes, es decir, concatenar con CONCAT_WS(' ', nombre, apellido1), pero con los valores CONCAT_WS(' ', apellido1, apellido2) no me chuta, cosa que no tiene sentido, me he fijado en que el campo este exactamente asi, y si que lo está, asi que ya estoy un poco mosquilla, no sé que estoy haciendo mal.
<?php
class Buscador{
public function __construct(){
include_once "../conex.php";
}
public function buscaUsuario($nombreUsuario){
//$sql = "SELECT * FROM profPersonal WHERE nombre LIKE '%$nombreUsuario%'";
$sql="SELECT * FROM profPersonal WHERE CONCAT_WS(' ', nombre, apellido1) LIKE '%$nombreUsuario%'";
$datos[]=array("value"=>$busqueda['nombre']." ".$busqueda['apellido1']." ".$busqueda['apellido2'], "id"=>$busqueda['id_profPers']);
}
return $datos;
}
}
?>
Así funciona perfectamente. Que mosqueante, y seguro que es la mayor chorrada del mundo.