Gnzloyo tiene razon. Tu consulta esta bien hecha, debes verificar que tu codigo php tambien lo este. si vas a ponerle el nombre del campo a tu resultado acuerdate que debe llevar comillas tambien.
Código:
$query = "SELECT * FROM {$tabla} WHERE factura = '{$factura}'";
$result = mysql_query($query);
$row=mysql_fetch_array($result);
$nresult = mysql_num_rows($result);
if($nresult == NULL){
send('No existe');
} else {
$cliente = $row['nombre'];
send($cliente);
}
Este codigo esta probado. Debe funcionar.