$db = mysqli_connect("p:notlocalhost","notroot","","catalog") or die("Error " . mysqli_error($link));
Es "p:" - cuando se antepone al nombre de host, crea una conexión persistente. Eso luego se reutiliza en diferentes páginas. Sigues llamando al mismo constructor en cada página.