Parece que você está misturando e combinando chamadas orientadas a objetos mysqli com as funções mysql_* obsoletas. Não tenho certeza se você pode fazer isso.
Você está fazendo:
$r1 = $mysqli->query($sp)
E então passando isso para
mysql_fetch_assoc($r1);
Percorrendo seus resultados, você precisa fazer:
while ($result = $r1->fetch_array())
{
printf($fmt,$result[0], $result[1], $result[2], $result[3]);
}