Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/06/2008, 02:52
Greco2
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: evitar ingresar la misma info 2 veces...

Me respondo a mi mismo pero igual quedo con algunas dudas...

Buscando en el foro encontre lo siguiente para obtener el ID mas alto:

Código PHP:
...
$rs=mysql_query("select Max(id) as mayor from tabla",$link);
$row mysql_fetch_array($rs);

$cantidad=$row["mayor"];
echo 
$cantidad
... 
Es efectivo eso?? Lo probé y me muestra el valor del ultimo ID con lo cual aparentemente se ve que funciona como lo deseo, osea, me muestra siempre el ID mayor sin importar que en la tabla se hayan borrado algunos registros y tenga por ejemplo 1,2,3,7,8,11,12,13,45,46 Siempre me mostrará el último ID, en este caso 46 ??

Existe una manera mejor de hacerlo??

Con el codigo anterior solo puedo obtener el ID mas alto, hasta ahi tengo solo la mitad de lo que necesito por que lo que quiero es, no solo obtener el ID mas alto sino que todos los campos del ID mas alto.

Se me ocurre que podría, en lugar del codigo anterior, simplemente hacer una consulta con LIMIT 1 para asi despues comparar los datos que deseo ingresar con el dato encontrado en la base de datos pero me aparece otra duda...
El dato que obtengo de la base de datos será el correspondiente al ID mas alto??
o tendré que ocupar el codigo que puse al principio y en base al ID obtenido en esa consulta, realizar una nueva consulta con la condicion de que el id sea igual al id obtenido en la consulta anterior??

Espero no haberlos enredado con mi consulta, laverdad es que hasta yo me enredo al releer todo.

Espero me puedan ayudar y si necesitan que les aclare un poco mas mi consulta con gusto lo haré para facilitarles las cosas y me den una mano.

Saludos

Última edición por Greco2; 19/06/2008 a las 03:00