Foros del Web » Programando para Internet » PHP »

problema con resultados de consulta ODBC

Estas en el tema de problema con resultados de consulta ODBC en el foro de PHP en Foros del Web. Gracias X leerlo amigos tengo una duda que debe ser simple pero me tiene loco estoy ejecutando una consulta sql en una BBDD de access ...
  #1 (permalink)  
Antiguo 06/08/2009, 09:20
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años, 7 meses
Puntos: 7
Pregunta problema con resultados de consulta ODBC

Gracias X leerlo

amigos tengo una duda que debe ser simple pero me tiene loco

estoy ejecutando una consulta sql en una BBDD de access

Cita:
SELECT MAX(Promocion) FROM tabla_1
todo anda bien sin errores

pero al momento de querer obtener el valor que debuelve la consulta tengo un problema pues hago esto

Código PHP:
$MP=odbc_fetch_row($rs_promo);//rs_promo es el resultado de odbc_exec()
$max=$MP[0];
echo 
$max;// no muestra nada
var_dump($MP);//bool(true) 
en vista de esto intente ver que pasaba y puse esto para probar

Código PHP:
while($MP=odbc_fetch_array($rs_promo))
        {
            echo
"-".$MP["5"]."<br>";// muestra - pero no el valor
            
foreach($MP as $n => $valor)
            {    echo
"$n -> $valor <br>";}// muestra 5 -> 5 
            
            
var_dump($MP);//muestra array(1) { ["5"]=>  string(1) "5" } 
        

mi pregunta ¿como lo hago para obtener ese resultado en los caso de hacer consultas con MAX, SUM, COUNT en ODBC (access)?;

Gracias-->
__________________
Me junto con los que Saben, Queriendo Saber.
  #2 (permalink)  
Antiguo 06/08/2009, 11:07
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: problema con resultados de consulta ODBC

bueno al final no supe cual era la solucion pero lo arregle dejando la consulta asi

Cita:
SELECT MAX(Promocion)as maxima FROM tabla_1
y
llamando la asi

Código PHP:
$MP=odbc_fetch_object($rs_promo);
$maxima_promo=$MP->maxima
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 06/08/2009, 11:07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 16 años
Puntos: 1
Respuesta: problema con resultados de consulta ODBC

intenta esto

Código PHP:
$MP=odbc_fetch_row($rs_promo);//rs_promo es el resultado de odbc_exec() 
$maxodbc_result($MP,1); 
ve si te funciona asi..

saludos Patux
__________________
No estoy LOCO, solo es que tengo una Realidad Distinta al de los demas :P
  #4 (permalink)  
Antiguo 06/08/2009, 11:20
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: problema con resultados de consulta ODBC

Gracias X responder.

pero = no me anda de esta forma no lo entiendo me da este error
Cita:
Warning: odbc_result(): supplied argument is not a valid ODBC result resource in
en la linea $max= odbc_result($MP,1);
realmente no se me ocurre que será....
habra que dejarlo un rato
__________________
Me junto con los que Saben, Queriendo Saber.
  #5 (permalink)  
Antiguo 06/08/2009, 16:23
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 16 años
Puntos: 1
Respuesta: problema con resultados de consulta ODBC

no se.... yo me aburri de trabajar con ODBC... ahora ocupo Clase PDO, es sencillo y facil de usar y puedo acceder a cualquier motor de datos... sin tener que modificar mi codigo.

saludos
__________________
No estoy LOCO, solo es que tengo una Realidad Distinta al de los demas :P
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 22:16.