Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.php
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 21-02-2008, 21:15:02
fagos21
 
Mensajes: n/a
Predeterminado Suma de datos de un array que vienen de un query

Hola, me gustaría que me ayudaran a resolver un problemita que tengo.

estoy tratando de sumar los datos contenidos en un arreglo que obtengo
de una consulta a la base de datos, el código es el siguiente:

while (!$result->EOF)
{
$grupo=$result->fields[grupo];
$repetidos=$result->fields[repetidos];
$cantid_acm=$result->fields[cantid_acm]; $cantid_odc=$result-
>fields[cantid_odc]; $num_odc=$result->fields[noodc]; $rdc=$result-
>fields[rdc]; $corre=$result->fields[corre];


WHILE ($repetidos=$result->fields[repetidos]
AND $cantid_acm=$result->fields[cantid_acm]
AND $cantid_odc=$result->fields[cantid_odc] AND $num_odc=$result-
>fields[noodc]

AND $rdc=$result->fields[rdc] AND$corre=$result->fields[corre]
AND $grupo=$result->fields[grupo]) {

$suma=$suma+$cantid_acm;
echo "<br><br>";
$result->MoveNext();
echo $suma;
}
$result->MoveNext();
}

Lo que quiero sumar es el campo cantid_acm, pero solo los que están
repetidos en la base de datos. Obviamente lo que hace este es sumar
todos los cantid_acm que encontró al hacer la búsqueda, si alguien
entendio lo que quiere hacer podría ayudarme???

de antemano gracias y salu2
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 21-02-2008, 22:45:40
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Suma de datos de un array que vienen de un query

fagos21 wrote:

> Lo que quiero sumar es el campo cantid_acm, pero solo los que están
> repetidos en la base de datos. Obviamente lo que hace este es sumar
> todos los cantid_acm que encontró al hacer la búsqueda, si alguien
> entendio lo que quiere hacer podría ayudarme???


Pues la verdad es que no entiendo lo que quieres hacer.

¿Nos puedes poner un ejemplo de los cantid_acm que habrá en tu base de
datos, y el resultado que esperas??

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

An Apple a day keeps windows away
Responder Con Cita
  #3 (permalink)  
Antiguo 21-02-2008, 22:45:40
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Suma de datos de un array que vienen de un query

fagos21 wrote:

> Lo que quiero sumar es el campo cantid_acm, pero solo los que están
> repetidos en la base de datos. Obviamente lo que hace este es sumar
> todos los cantid_acm que encontró al hacer la búsqueda, si alguien
> entendio lo que quiere hacer podría ayudarme???


Pues la verdad es que no entiendo lo que quieres hacer.

¿Nos puedes poner un ejemplo de los cantid_acm que habrá en tu base de
datos, y el resultado que esperas??

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

An Apple a day keeps windows away
Responder Con Cita
  #4 (permalink)  
Antiguo 21-02-2008, 22:45:40
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Suma de datos de un array que vienen de un query

fagos21 wrote:

> Lo que quiero sumar es el campo cantid_acm, pero solo los que están
> repetidos en la base de datos. Obviamente lo que hace este es sumar
> todos los cantid_acm que encontró al hacer la búsqueda, si alguien
> entendio lo que quiere hacer podría ayudarme???


Pues la verdad es que no entiendo lo que quieres hacer.

¿Nos puedes poner un ejemplo de los cantid_acm que habrá en tu base de
datos, y el resultado que esperas??

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

An Apple a day keeps windows away
Responder Con Cita
  #5 (permalink)  
Antiguo 02-04-2008, 12:46:14
jorge.hoya
 
Mensajes: n/a
Predeterminado Re: Suma de datos de un array que vienen de un query

On 22 feb, 00:15, fagos21 <asmarvant...***gmail.com> wrote:
> Hola, me gustaría que me ayudaran a resolver un problemita que tengo.
>
> estoy tratando de sumar los datos contenidos en un arreglo que obtengo
> de una consulta a la base de datos, el código es el siguiente:


Hola fagos21,

tu problema es que para cada iteración sobre el arreglo buscas os
duplicados, con lo que le recorres entero de nuevo y pierdes la
posición original en la que te encontrabas. La solución es múltiple,
dependerá de cómo tengas almacenada la información en el array, pero
una posible en pseudocódigo sería:

[inicio el movimiento por el array]
+ almaceno el valor actual en variables temporales
+ recorro de nuevo el array a la búsqueda de repetidos. ¡OJO! ten en
cuenta que para hacerlo debes regresar al elemento inicial del arreglo
(recuerda que ya estás recorriendolo) y guardar la posición en la que
estabas para poder continuar después de la búsqueda.
+ buscamos los duplicados. Fíjate que en las condiciones del WHILE
has utilizado un único signo de igualdad ($repetidos = $result-
>fields[repetidos]) cuando debieras habar usado dos ($repetidos ==

$result->fields[repetidos]), ya que un único sigo de igualdad asigna
valores y que dos compara valores.
+ recupera la posición en la que estabas antes de buscar los
duplicados e itereas al siguiente elemento del arreglo
[fin el movimiento por el array]

Espero que ahora lo veas un poco más claro, suerte!!!
Responder Con Cita
  #6 (permalink)  
Antiguo 02-04-2008, 12:46:14
jorge.hoya
 
Mensajes: n/a
Predeterminado Re: Suma de datos de un array que vienen de un query

On 22 feb, 00:15, fagos21 <asmarvant...***gmail.com> wrote:
> Hola, me gustaría que me ayudaran a resolver un problemita que tengo.
>
> estoy tratando de sumar los datos contenidos en un arreglo que obtengo
> de una consulta a la base de datos, el código es el siguiente:


Hola fagos21,

tu problema es que para cada iteración sobre el arreglo buscas os
duplicados, con lo que le recorres entero de nuevo y pierdes la
posición original en la que te encontrabas. La solución es múltiple,
dependerá de cómo tengas almacenada la información en el array, pero
una posible en pseudocódigo sería:

[inicio el movimiento por el array]
+ almaceno el valor actual en variables temporales
+ recorro de nuevo el array a la búsqueda de repetidos. ¡OJO! ten en
cuenta que para hacerlo debes regresar al elemento inicial del arreglo
(recuerda que ya estás recorriendolo) y guardar la posición en la que
estabas para poder continuar después de la búsqueda.
+ buscamos los duplicados. Fíjate que en las condiciones del WHILE
has utilizado un único signo de igualdad ($repetidos = $result-
>fields[repetidos]) cuando debieras habar usado dos ($repetidos ==

$result->fields[repetidos]), ya que un único sigo de igualdad asigna
valores y que dos compara valores.
+ recupera la posición en la que estabas antes de buscar los
duplicados e itereas al siguiente elemento del arreglo
[fin el movimiento por el array]

Espero que ahora lo veas un poco más claro, suerte!!!
Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
MS query y Banco de Datos Firebird JC. Newsgroup microsoft.public.es.excel 1 19-08-2008 08:34:58
Enlace de un control simple con datos que vienen de una base Hector Newsgroup microsoft.public.es.dotnet.ado 0 01-02-2006 00:41:02
Array bidimensional y salida datos Principiante Newsgroup es.comp.lenguajes.c 4 12-11-2005 15:40:18
Introducir todos datos de xml en un array Iván Newsgroup microsoft.public.es.xml 0 03-11-2005 14:56:55
Informe que contiene datos de un array Sergio Newsgroup microsoft.public.es.vfoxpro.informes 2 01-09-2005 21:51:56





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.