Mira, el primer problema que le veo es que tu no validas nada. No validas si se produjo un error, no validas si devolvió algún dato, no validas ni siquiera si la conexión se estableció sin problemas. Es como si pensaras que el hecho de enviar a ejecutar algo hará que siempre se ejecute sin fallas... Y eso es algo que ningún programador asume como verdad.
Siempre puede haber problemas y debes capturar las situaciones para resolverlas.
Francamente, deberías al menos tomar los ejemplos del manual de referencia para adaptarlos a tu necesidad.
Código PHP:
<?php
$con = mysqli_connect($host, $user, $pass) or die("Error al conectarse a MySQL: " . mysql_error());
if ($con) {
mysqli_select_db($con, $db) or die("Error al seleccionar la base de datos:" . mysql_error());
$sqling = "SELECT SUM(cantidad) AS totalingresos FROM ingresos";
$resing = mysql_query($con, $sqling) or die(mysql_error());
if ($resing) {
if (mysql_num_rows($resing) > 0) {
$arraying = mysql_fetch_assoc($resing);
$totaling = $arraying['totalingresos'];
// mysql_query ('$resing') or die (mysql_error());
// ESTO NO TIENE SENTIDO
// porque NO ES UNA QUERY, sino un NUMERO
//¿Para qué se supone que lo pones?}
} else {
$totaling = 0;
}
} else {
echo "Error al consultar ingresos: " . mysql_error();
}
$sqleg = "SELECT SUM(cantidad) AS totalegresos FROM egresos";
$reseg = mysql_query($sqleg);
if ($reseg) {
if (mysql_num_rows($reseg) > 0) {
$arrayeg = mysql_fetch_assoc($reseg);
$totaleg = $arraying['totalegresos'];
} else {
$totaleg = 0;
}
$saldo = $totaling - $totaleg;
echo ' los ingresos son ' . $totaling . ' los egresos ' . $totaleg . ' y el saldo final es ' . $saldo;
} else {
echo "Error al consultar egresos: " . mysql_error();
}
}
?>
Lo que te pongo comentado es importante porque no se entiende qué se supone que crees que hace ese "mysql_query ('$resing') ", pero seguro que no es válido...
Si este código te parece complicado para lo que quieres hacer, recuerda que los códigos simples son la mejor manera de cometer errores imposibles de diagnosticar... Exactamente como te pasa.