コード例 #1
0
 public function findLikeAtrr($cadena)
 {
     $this->conexion->conectar();
     $query = "SELECT * FROM personas P JOIN usuario U ON P.run = U.run JOIN perfil PE ON U.idPerfil = PE.idPerfil WHERE  upper(P.run) LIKE upper('%" . $cadena . "%')  OR  upper(P.nombres) LIKE upper('%" . $cadena . "%')  OR  upper(P.apellidos) LIKE upper('%" . $cadena . "%') OR  upper(P.direccion) LIKE upper('%" . $cadena . "%') ";
     $result = $this->conexion->ejecutar($query);
     $i = 0;
     $personass = array();
     while ($fila = mysql_fetch_assoc($result)) {
         $personas = new PersonasDTO();
         $personas->setRun($fila['run']);
         $personas->setNombres($fila['nombres']);
         $personas->setApellidos($fila['apellidos']);
         $personas->setSexo($fila['sexo']);
         $personas->setTelefono($fila['telefono']);
         $personas->setFechaNac($fila['fechaNac']);
         $personas->setDireccion($fila['direccion']);
         $personas->setEmail($fila['email']);
         $personas->setClave($fila['clave']);
         $personas->setIdPerfil($fila['idPerfil']);
         $personas->setNombrePerfil($fila['nombre']);
         $personass[$i] = $personas;
         $i++;
     }
     $this->conexion->desconectar();
     return $personass;
 }