Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Necesito su opinion, con MAX() en MySQL

Estas en el tema de Necesito su opinion, con MAX() en MySQL en el foro de Bases de Datos General en Foros del Web. Saludos a Todos, mi atorón es con la función MAX( ), la cual ya lei y regresa el valor más en la columna consultada, micodigo ...
  #1 (permalink)  
Antiguo 22/07/2004, 01:37
 
Fecha de Ingreso: febrero-2004
Mensajes: 192
Antigüedad: 20 años, 2 meses
Puntos: 0
Necesito su opinion, con MAX() en MySQL

Saludos a Todos, mi atorón es con la función MAX( ), la cual ya lei y regresa el valor más en la columna consultada, micodigo es el siguiente:

if (!$max = mysql_query ("SELECT MAX( id_venta ) from ventas2"))
{
echo mysql_error();
die ("query de MAX no válido");
}
echo $max;

esta en código PHP y la consulta siempre se realiza. . .
y al llegar al echo $max; me imprime

Resource id#2

Cuando me di cuenta de esto hice la consulta directamente en el monitor de MySQL, así:

SELECT MAX( id_venta ) from ventas2;

y sin problemas me despliega el más grande, por ejemplo 10 .

Despues cuando quiero ocupar este entero para insertarlo en otra tabla con esto:

if (!mysql_query ("INSERT INTO vendidos2 VALUES ( NULL, $max, $cantidad[$i] )"))
{
echo mysql_error();
die ("query de Vendidos no válido");
}

y pues me saca este mensaje:

You have an error in your SQL syntax near 'id #2, 1 )' at line 1query de Vendidos no válido

Por Favor si alguien tiene alguna idea de porque esto le agradezco de ya su intención o decirme donde buscar el porq de esto

Saludos
  #2 (permalink)  
Antiguo 22/07/2004, 02:18
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 8 meses
Puntos: 2
Esto es una consulta de programación, no de base de datos, pero a ver si te puedo ayudar.
La instrucción
Código PHP:
$max mysql_query ("SELECT MAX( id_venta ) from ventas2")) 
no te devuelve el valor que tu buscas, sino un resultado de mysql que debes tratar para obtener el dato, es por eso que te da los errores que dices.
Código PHP:
$select "SELECT MAX( id_venta ) maximo from ventas2"
$resultado mysql_query($select); 
while ( 
$fila=mysql_fetch_array($resultado) ) 

    
$max=$fila["maximo"]

Con esto ya tiene en la variable $max el valor buscado y podrás utilizarlo para lo que desees.
Un saludo.

Última edición por Vice; 22/07/2004 a las 02:21
  #3 (permalink)  
Antiguo 22/07/2004, 10:35
 
Fecha de Ingreso: febrero-2004
Mensajes: 192
Antigüedad: 20 años, 2 meses
Puntos: 0
Te agradezco tu ayuda, y ahorita mismo lo probare y te platico despues como me fue. . .

Saludos

  #4 (permalink)  
Antiguo 27/07/2004, 15:50
 
Fecha de Ingreso: febrero-2004
Mensajes: 192
Antigüedad: 20 años, 2 meses
Puntos: 0
Muchas Gracias Vice, me ah funcionado, te agradezco tu apoyo

Saludos

  #5 (permalink)  
Antiguo 11/05/2010, 03:16
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Necesito su opinion, con MAX() en MySQL

Gracias Vice, yo tenía la misma duda y menos mal que he encontrado tu respuesta!!!!!
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 01:18.