Foros del Web » Programando para Internet » PHP »

Detalle de doble impresion de resultado de consulta en mysql

Estas en el tema de Detalle de doble impresion de resultado de consulta en mysql en el foro de PHP en Foros del Web. Buenas Tardes a Todos Tengo un leve problema con mi consulta les explico. Tengo mi consulta en mysql y me la genera sin errores, el ...
  #1 (permalink)  
Antiguo 08/05/2009, 16:29
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Sonrisa Detalle de doble impresion de resultado de consulta en mysql

Buenas Tardes a Todos

Tengo un leve problema con mi consulta les explico.
Tengo mi consulta en mysql y me la genera sin errores, el unico detalle es que me imprime 2 veces mi resultado y no se por que lo haga.
Ojo apenas estoy haciendo mis primeros proyectos en Php y aun me faltan algunos detalles para que mis codigos sean como de un master.
Este es mi consulta:

<?php
$query = 'SELECT sum(hc1hc5oport) FROM gastosalfuncoport where anio_ejerc=\'2008\' ';
$resultado=mysql_query($query)
or die ("No se puede realizar la consulta");
$numero_filas=mysql_num_rows($resultado)
or die("no se han encontrado datos");
while($fila=mysql_fetch_array($resultado)){
foreach ($fila as $uno ){
print "$uno";
}
}
mysql_free_result($resultado);
?>
  #2 (permalink)  
Antiguo 08/05/2009, 16:34
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 3
Respuesta: Detalle de doble impresion de resultado de consulta en mysql

Porque no utilizas mejor la funcion mysql_fetch_array pero de esta forma. tal vez te funcione..ya que va directo al campo..sin necesidad de tener esto en un ciclo..

$query = 'SELECT sum(hc1hc5oport) as RESPUESTA FROM gastosalfuncoport where anio_ejerc=\'2008\' ';


$Res=mysql_fetch_array($resultado,MYSQL_ASSOC);
$Resultado=$Res['RESPUESTA'];

y en la variable recultado queda almacenado el valor.

Suerte con eso.

Última edición por gersonmaba; 08/05/2009 a las 16:44
  #3 (permalink)  
Antiguo 08/05/2009, 16:34
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: Detalle de doble impresion de resultado de consulta en mysql

Hola IssNewton, cómo vas?

Qué tal si quitas esta parte?

Código php:
Ver original
  1. foreach ($fila as $uno ){
  2. print "$uno";
  3. }

Mejoras tu consulta:

Código sql:
Ver original
  1. SELECT SUM(hc1hc5oport) AS suma FROM gastosalfuncoport WHERE anio_ejerc='2008'

Y llamas el campo:

Código php:
Ver original
  1. while($fila=mysql_fetch_array($resultado))
  2. {
  3. echo 'Esta es la suma: '.$fila['suma'];
  4. }

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #4 (permalink)  
Antiguo 11/05/2009, 12:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Detalle de doble impresion de resultado de consulta en mysql

Buenos Dias Carxl

Excelente ejemplo para sacar mi resultado te agredesco la atencion y si me funciono muchas gracias y que tengas un buen dia
  #5 (permalink)  
Antiguo 11/05/2009, 13:27
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Detalle de doble impresion de resultado de consulta en mysql

Quetal Señores Buenas Tardes

Solo para preguntarles si tienen alguna manera de separar cifras por ejemplo 2350246.98 que queda separada asi 2,350,246.98 asi esta mi codigo que con ayuda de Carxl ya me imprime mi resultado una sola ves, se lo agradeceria mucho

<?php
$query = 'SELECT sum(hc1hc5oport) as suma FROM gastosalfuncoport where anio_ejerc=\'2008\' ';
$resultado=mysql_query($query)
or die ("No se puede realizar la consulta");
$numero_filas=mysql_num_rows($resultado)
or die("no se han encontrado datos");
while($fila=mysql_fetch_array($resultado)){
echo $fila['suma'];
}
mysql_free_result($resultado);
?>
  #6 (permalink)  
Antiguo 12/05/2009, 08:17
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: Detalle de doble impresion de resultado de consulta en mysql

Hola de nuevo IssNewton

Lee sobre number_format...

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:47.