Moin!
function test456($mysqli, $lo) {
Noch ein Tipp "neben" dem angefragten Problem. Es ist durchaus nicht völlig illegal sondern in der Mehrzahl der Fälle auch zur Sicherheit und vor allem der Bequemlichkeit des Programmierers angebracht, derart häufig wiederverwendete Objekte (oder Daten), hier $mysqli, in eine globale Variable (hier optimal $GLOBALS['mysqli']) zu speichern, statt diese in den Funktionsaufrufen mitzuschleppen.
Jörg Reinholz