Recentemente, o seguinte erro estava aparecendo em meu site 'max_user_connections', depois de muitas pesquisas descobri que o problema era devido a uma conexão persistente de banco de dados, então o removi do meu código e funcionou. Outro problema surgiu agora, meu lastInsertId () está retornando 0. Quando eu uso a conexão persistente, ele funciona se eu removê-lo, ele falha. Eu nem sei mais o que fazer. Vou deixar as partes mais importantes do meu código aqui:
 
	Conexão:
 
	 
 
public function __construct()
    {
        $dsn = 'mysql:host='.$this->host.';dbname='.$this->bank;
  
        try {
            $this->dbh = new PDO($dsn,$this->user,$this->password);
            $this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         
           
        } catch (PDOException $e) {
            print "Error!: " . $e->getMessage() . "<br/>";
            die();
        }
 
       
    }
 
 
public function lastId Inserted(){
        return $this->dbh->lastInsertId();
    }
	Pesquisando pelo último Id:
 
	 
 
	 
 
 if($this->saleModel->store($data)):
                            $sale_id = $this->db->lastId Inserted();
                           
                            $data['sale_id'] = $sale_id;
                            $this->sellModel->sellProduct($data);
                            $total = $stock->quant_product - $data['quant_sale'];
                            $this->ProductModel->decreaseSales($data['product_id'],$total);
                            Url::redirect('sales/sellProducts/'.$sale_id.'');
                        endif;