Pues soy novato en php, y tengo un problema

, he intentado varias cosas pero nada, aqui voy a poner los dos codigos que he intentado utilizar:
-----------------------------------------------------------------------------------
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td> %s</td><td> %s</td><td> %s </td></tr>", $row["nombre"],$row["apodo"],$row["nivel"],$row["email"]);
}
mysql_free_result($result);
-----------------------------------------------------------------------------------
while($row = mysql_fetch_array($result)) {
echo '<tr><td> %s</td><td>'.$row["nombre"].'</td>';
echo '<td>'.$row["apodo"].'</td>';
echo '<td>'.$row["nivel"].'</td>';
echo '<td>'.$row["email"].'</td></tr>';}
mysql_free_result($result);
-----------------------------------------------------------------------------------
el problema es cuando quiero que muestre en pantalla los datos que estan en la base de datos, no se por que sera...
la tabla se muestra asi
Nombre | Apodo | Nivel | E-mail | (es lo que no cambia) y para lo que no puedo es que debajo aparesca bien :(, si alguien me puede decir donde esta el error y como corregirlo se lo agredeceria muchisimo