scusa ma perchè mi viene fuori una query sbagliata

ho un database strutturato come la foto allegata

a questo database faccio questa query

codice:
<?php 
require_once('../../Connections/conn.php');

mysql_select_db($database_conn, $conn);

	$r = mysql_query("SELECT MIN((mm - 45)) FROM timbri WHERE (mm - 45) >= 0"); 
	$mindiff = mysql_result($r, 0, 0); 
	$r = mysql_query("SELECT id, mm, 3, rigpiu FROM timbri WHERE (mm - 45) = $mindiff") ; 
	$row = mysql_fetch_array($r);
	echo "ID: ".$row[0]." - MM: ".$row[1]." - CAMPO: ".$row[3];
?>
come risultato dovrei avere 4.70 invece ottengo questo
codice:
ID: 1 - MM: 45 - CAMPO: 1.30