Foros del Web » Programando para Internet » PHP »

suma con php y obdc

Estas en el tema de suma con php y obdc en el foro de PHP en Foros del Web. Estoy utilizando php para conectar con una base de datos access (odbc)el tema es que quiero sumar una columna para obtener un total estoy usando ...
  #1 (permalink)  
Antiguo 10/04/2009, 15:42
 
Fecha de Ingreso: diciembre-2008
Ubicación: Argentina - Buenos Aires
Mensajes: 22
Antigüedad: 15 años, 4 meses
Puntos: 0
suma con php y obdc

Estoy utilizando php para conectar con una base de datos access (odbc)el tema es que quiero sumar una columna para obtener un total estoy usando este codigo pero nada,, alguno podria ayudarme??
Código PHP:
<?php
$db 
odbc_connect('prueba2','','');
if (!
$db) {
    exit(
'Error en la conexión a la base de datos');
} else {
    
$consulta "Select * from principal order by codigo";
    
$result odbc_exec($db,$consulta);
    if (!
$result) {
        exit(
"Error en la consulta");
    }else {
    print 
"<table border=\"1\">\n  <tr>
    <th>Codigo</th>\n    <th>Marca</th>\n  <th>Descripcion</th>\n   <th>Precio</tr>\n"
;
        while (
$valor odbc_fetch_array($result)) {
            
$nombre $valor['codigo'];
            
$apellidos $valor['marca'];
            
$total$valor ['descripcion'];
            
$prec$valor ['precio'];
            
            print 
"  <tr>\n    <td>$nombre</td>\n    <td>$apellidos</td>\n  <td>$total</td>\n <td>$prec</td>\n </tr>\n";
            
        }            
//----------ACA ES EL INTENTO DE SUMA------------
$query "SELECT SUM(precio) as total FROM principal ";

$row odbc_fetch_array($query);
$totaless $row[total];
echo 
$totaless;
odbc_close($db);
     }
}  

?>
puede ser de otra forma que no sea con instrucciones de sql... da lo mismo..
  #2 (permalink)  
Antiguo 10/04/2009, 18:35
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: suma con php y obdc

Reemplaza:
$row = odbc_fetch_array($query);
Por:
$row = odbc_fetch_array($query) or die(odbc_errormsg());
  #3 (permalink)  
Antiguo 11/04/2009, 07:20
 
Fecha de Ingreso: diciembre-2008
Ubicación: Argentina - Buenos Aires
Mensajes: 22
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: suma con php y obdc

Reemplaza:
$row = odbc_fetch_array($query);
Por:
$row = odbc_fetch_array($query) or die(odbc_errormsg());

ok lo reemplace el error es elsiguiente:

Warning: odbc_fetch_array(): supplied argument is not a valid ODBC result resource in C:\Archivos de programa\EasyPHP 3.0\www\Ejemplos\Conexion obdc - Access\tabla-contador.php on line 42
  #4 (permalink)  
Antiguo 11/04/2009, 09:48
 
Fecha de Ingreso: diciembre-2008
Ubicación: Argentina - Buenos Aires
Mensajes: 22
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: suma con php y obdc

Al fin lo solucione de esta manera:

Código PHP:
$query "SELECT SUM(precio) as total FROM principal ";
$result odbc_exec($db,$query);
$row odbc_fetch_array($result) or die(odbc_errormsg());
$totaless $row['total'];
echo 
"El valor total del equipamiento es de: $totaless $"
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




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