Wygląda na to, że mieszasz i dopasowujesz wywołania zorientowane obiektowo mysqli z przestarzałymi funkcjami mysql_*. Nie jestem pewien, czy możesz to zrobić.
Robisz:
$r1 = $mysqli->query($sp)
A następnie przekazując to do
mysql_fetch_assoc($r1);
Przeglądając wyniki, musisz wykonać następujące czynności:
while ($result = $r1->fetch_array())
{
printf($fmt,$result[0], $result[1], $result[2], $result[3]);
}