Hola Claudio
Mil gracias por tu resuesta. Me muestra un error que tal ves tu me puedas colaborar.
Tengo este código:
Código PHP:
<?php
//esta consulta devuelve siempre un valor, si no hay datos devuelve 0
$conexion= mysql_connect("localhost","root","") or die ("Error en conexion");
mysql_select_db("autonumerico",$conexion) or die ("Error seleccionando la db");
$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)or die(mysql_error());
$mostrar=mysql_fetch_row($result);
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);
}
//echo "se guardó el dato:".$id;
?>
Y el error que me muestra es:
You have an error in your SQL syntax near '(substring(id,5,3) as unsigned)) as mayorid FROM usuarios WHERE substring(id,0,3' at line 1
Sabes que será?