Hola,
Las comillas supongo que sirven para poner nombres "raros" a los campos o tablas, como nombres con espacios o palabras reservadas. Para programas como phpMyAdmin que son genéricos, está muy bien que lo hagan pero para uno mismo es sumamente engorroso estar poniendo esas comillas innecesarias.
Otra cosa, te recomiendo revisar la ayuda de php para que veas porqué no conviene usar mysql_result().
En cuanto al "problema" original puede deberse a que el campo en cuestión tiene el atributo
zerofill. O bien se lo quitas o fuerzas el tipo de datos:
Código PHP:
$id = (int) mysql_result(...);
// Saludos