yap, ahora si XD
esta es la tabla fija donde tienes los datos la cual he llamado "tabla_fija":
si yo quiero insertar esos 4685, podríamos hacer un SELECT como este para ver los posibles valores en cada fila:
Código MySQL:
Ver original(4685-lim_inf
)*porcentaje
/100+cuota
AS deduccion
, 4685-((4685-lim_inf
)*porcentaje
/100+cuota
) AS sueldo
lo cual nos da este resultado:
lo cual nos da el resultado que necesitamos en el rango, solo haría falta un WHERE indicando el rango que queremos para que nos de solo la quinta fila:
teniendo ya todos los datos los podemos insertar, usaré una tabla que tendrá los campos: "honorarios", "lim_inf", "deduccion" y "sueldo", pero si tu quieres solo dejas "sueldo".
así quedaría el INSERT en PHP:
Código PHP:
$honorario=4685;
$query="INSERT INTO sueldos
(SELECT
$honorario,
lim_inf,
($honorario-lim_inf)*porcentaje/100+cuota,
$honorario-(($honorario-lim_inf)*porcentaje/100+cuota)
FROM tabla_fija
WHERE $honorario>=lim_inf AND $honorario<=lim_sup)";
lo cual inserta estos valores en la tabla (los mismos que publicaste en tu respuesta)
y eso sería :)