$db = mysqli_connect("p:notlocalhost","notroot","","catalog") or die("Error " . mysqli_error($link));
Jest to "p:" - poprzedzone nazwą hosta tworzy trwałe połączenie. To jest później ponownie wykorzystywane na różnych stronach. Nadal wywołujesz ten sam konstruktor na każdej stronie.