hai provato a stampare il valore di count($DataBase) ?

se count($DataBase) = 2 e tu fai

for($e = 0; $e < count($DataBase); $e++){


}
il risultato sarà
0,1...non arriverà mai a 2 perchè...