25/11/2004, 16:06
|
| | | Fecha de Ingreso: octubre-2003 Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes 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);
} |