Vypadá to, že kombinujete a spojujete objektově orientovaná volání mysqli s zastaralými funkcemi mysql_*. Nejsem si jistý, jestli to dokážeš.
Děláte:
$r1 = $mysqli->query($sp)
A pak to předat
mysql_fetch_assoc($r1);
Když procházíte výsledky, musíte udělat:
while ($result = $r1->fetch_array())
{
printf($fmt,$result[0], $result[1], $result[2], $result[3]);
}