Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2014, 12:41
dasapa
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 13 años, 3 meses
Puntos: 1
Valores numericos con decimales despues de consulta Mysql

Hola,

disculpen, no sé si es una consulta mas de Mysql o php. Realizo la siguiente consulta en la base de datos para sumar los cobros (el campo cobro esta creado en la base de datos como decimal).

Código PHP:
$pos=mysql_query("SELECT SUM(Cobro) as totalpos FROM mitabla WHERE (Tipo='1') "),$ConectaBD);
$rowpos=mysql_fetch_array($posMYSQL_ASSOC);

$neg=mysql_query("SELECT SUM(Cobro) as totalneg FROM mitabla WHERE (Tipo='2') )",$ConectaBD);
$rowneg=mysql_fetch_array($negMYSQL_ASSOC);

$rowcobro=$rowpos["totalpos"] -$rowsaldocobroneg["totalneg"]; 
Esta misma consulta la hago para otra columna (tambien decimal) llamada pagos. Una vez realizado muestro los dos campos en un formulario. Hasta aquí todo ok, el problema es que luego tengo que hacer una sentencia php como la siguiente:

Código PHP:
if($rowcobro!=$rowpagos){


Aunque en el campo de texto del formulario donde he imprimido el valor de $rowcobro y $rowpagos vea que ambos campos son iguales la consulta siempre entra en el bucle if. Creo que es un problema con los decimales de los numeros, ambos tienen dos decimales pero no se como solucionarlo o comprobar que el problema es por esto.

Gracias. Saludos