global beudeutet nicht, wie der Name vielleicht vermuten lässt, eine Variable global, also überall verfügbar zu machen.
Vielmehr bedeuetet die Definition einer Variable als global, dass dieser Wert außerhalb einer Funktion/Klasse definiert wurde, und innerhalb dieser Funktion/Klasse geändert werden darf.
Eigentlich gleichbedeutend damit, als würdest du der Funktion eine Variable als Referenz übergeben.
Daher musst du
jedes mal, wenn du $queries in einer Funktion verwenden willst, $queries innerhalb dieser der Funktion als global definieren.
Hoffe, ich hab mich halbwegs verständlich ausgedrückt...