A parte il fatto che è meglio non usare global, ma passare $db come parametro al construttore...


  1. codice:
    while($ft = $ex->fetch())
        {
            $record[] = $ft;
        }
    Puoi fare semplicemente
    codice:
    $record = $ex->fetchAll()


  1. In generale questo
    codice:
    if(empty($record))
         {               
    
    
         }
    else
        {
             $this->record = $record;
        }
    scrivilo così
    codice:
    if(!count($record))
        {
            $this->record = $record;
        }