Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/04/2016, 07:10
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Hacer SUM correctamente

A ver si se entiende....

Código PHP:
Ver original
  1. $resultado = ("SELECT sum(sueldo) as sueldo, sum(antiguedad) as antiguedad,
  2.            sum(Dif_Ant) as Dif_Ant,
  3.            sum(Turnicidad) as Turnicidad, sum(C_Puesto) as C_Puesto,
  4.            sum(C_Niv_Retr) as C_Niv_Retr,
  5.            sum(C_Destino) as C_Destino,
  6.            sum(C_Prof_1) as C_Prof_1,
  7.            sum(C_Prof_2) as C_Prof_2,
  8.            sum(C_Prof_3) as C_Prof_3,
  9.            sum(C_Prof_4) as C_Prof_4
  10.            FROM nomisferio");
  11.             echo "Su salario es: ". $resultado * $dias_trabajados;
En este bloque haces dos cosas:
1) Cargas en una variable llamada $resultado una cadena de texto que contiene una consulta SQL. Supongo que tienes claro que cargarla en una variable no implica ejecutarla.
2) Multiplicas una cadena de texto por un número, y lo miuestras concatenado a otro mensaje.

Básicamente sería como hacer:
Código PHP:
Ver original
  1. echo "El valor de 2 x 2 es: "."dos"*2;

¿Te parece que eso tiene sentido? No va a devolver un 4, sino:

Código BASH:
Ver original
  1. El valor de 2 x 2 es: 0

Además, por mas que no devolviese eso, la query obtiene más de una columna, y no un valor único, por lo que te sigue faltando todo el código necesario para hacer la suma total y luego calcular el valor final a mostrar.

¿Queda más claro ahora?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)