Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/11/2004, 15:06
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 10 meses
Puntos: 11
Prueba esto:

//esta consulta devuelve siempre un valor, pues si no hay datos devuelve 0
$sql="select max(cast(substring(id,5,3) as unsigned)) as mayorid from usuarios where substring(id,0,3)='$pais'";
$result = mysql_query($sql, $conexion);
if($result && mysql_num_rows($result)>0)
{
$id=mysql_result($result,0,0);
if($id<10)
{
$id=$pais."-00".$id;
}
elseif($id<100)
{
$id=$pais."-0".$id;
}
$sql_guardar= "INSERT INTO USUARIOS (id) VALUES ('$id') "
$result = mysql_query($sql_guardar, $conexion);
}