Ver Mensaje Individual
  #20 (permalink)  
Antiguo 22/04/2016, 03:16
ivan7
 
Fecha de Ingreso: abril-2016
Mensajes: 36
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Hacer SUM correctamente

Cita:
Iniciado por xerifandtomas Ver Mensaje
A ver perdona, quizás he sido demasiado literal, lo siento.

Es claro que eso es solo parte de la sentencia, aún que te da el error en la línea 29 se produce más arriba, sólo que php te indica la última línea de la sentencia que da problemas. En este caso mysql_query, así que mejor muestra toda esa parte para que podamos analizarlo.

Por el error queda he de preguntar si estas establecimiento más arriba la conexión a la bd?
La sentencia total es la siguiente:
Código SQL:
Ver original
  1. $resultado = mysqli_query("SELECT SUM(Sueldo) AS Sueldo,
  2.                                              SUM(Antiguedad) AS Antiguedad,
  3.                                              SUM(Dif_Ant) AS Dif_Ant,
  4.                                              SUM(Turnicidad) AS Turnicidad,
  5.                                              SUM(C_Puesto) AS C_Puesto,
  6.                                              SUM(C_Niv_Retr) AS C_Niv_Retr,
  7.                                              SUM(C_Destino) AS C_Destino,
  8.                                              SUM(C_Prof_1) AS C_Prof_1,
  9.                                              SUM(C_Prof_2) AS C_Prof_2,
  10.                                              SUM(C_Prof_3) AS C_Prof_3,
  11.                                              SUM(C_Prof_4) AS C_Prof_4
  12.                                              FROM nomisferio") OR die("Error al ejecutar la consulta: ". mysqli_error());
Como ya he dicho, no he modificado nada de lo sugerido por gnzsoloyo.
Y mi conexión a la BBDD es la siguiente:
Código PHP:
Ver original
  1. <?php
  2. if (isset($_POST['enviar'])) {
  3. $con = mysqli_connect ("localhost", "sueldos", "sueldos", "sueldos")
  4. or die ("ERROR. No se ha podido conectar  a la BBDD.");
  5. echo "<br/>";
También he probado de la siguiente manera, pero tampoco ha funcionado:
Código PHP:
Ver original
  1. $server     = 'localhost'; //servidor
  2. $username   = 'sueldos'; //usuario de la base de datos
  3. $password   = 'sueldos'; //password del usuario de la base de datos
  4. $database   = 'sueldos'; //nombre de la base de datos
  5. @$conexion->connect($server, $username, $password, $database);