Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2012, 05:37
IEKK
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: If elseif en consulta mysql

Pues haces mal en no consultar el manual de php.
Fíjate que es muy simple tu error:

mysql_fetch_assoc() devuelve un array asociativo no un número.
Si quisieras saber el número de filas que devuelve una consulta hay que usar mysql_num_row PERO como en tu consulta lo que quieres es recuperar el Alias 'suma' tienes que hacer lo siguiente:

Código PHP:
<?php

$sql 
"SELECT sum(cantidad) as suma FROM items WHERE id_user='".$_SESSION['myusername']."' ";
$resultado mysql_fetch_assoc(mysql_query($sql));


if (
$resultado['suma'] > 10) {
print 
'mayor';
}
elseif (
$resultado['suma'] < 50 ) {
print 
'menor';
}
else {
print 
'nada';
}
   
?>
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(