Foros del Web » Programando para Internet » PHP »

no puedo usar max?

Estas en el tema de no puedo usar max? en el foro de PHP en Foros del Web. hola... no se puede hacer esto? mysql_query("INSERT INTO usuarios (IDusuario, nombre, apellido, email, pais, historia, cantPersonas, estado) VALUES (SELECT MAX(IDusuario) + 1 as usuario FROM ...
  #1 (permalink)  
Antiguo 20/09/2005, 18:15
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 16 años
Puntos: 1
no puedo usar max?

hola... no se puede hacer esto?
mysql_query("INSERT INTO usuarios (IDusuario, nombre, apellido, email, pais, historia, cantPersonas, estado) VALUES (SELECT MAX(IDusuario) + 1 as usuario FROM usuarios, '".$nombre."', '".$apellido."', '".$apellido."', '".$pais."', '".$historia."', ".$cantPersonas.",1) ",$coneccion);

no funciona pero tampoco me da ningun error
el tema raro es.. que si elimino
SELECT MAX(IDusuario) + 1 as usuario FROM usuarios
y pongo un 100
si funciona!!!
es raro...para mi
__________________
On error no hago nada porque deje de fumar...
  #2 (permalink)  
Antiguo 21/09/2005, 04:12
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 12 años, 10 meses
Puntos: 10
no ser si se puede usar eso.. lo q haria yo es poner el Idusuario autonumerico. o para salir del apuro hacer la select del IDusuario antes del insert... asi ya tendrias el valor del Idusuario, solo tendrias q pasarlo a la variable y esta pasarla al insert.
En caso d q kieras usar esa sentencia de sql mejor cuelga este msg en el foro de base de datos.

Suerte

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
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 13:40.