Ver Mensaje Individual
  #73 (permalink)  
Antiguo 29/03/2004, 05:32
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Hola a todos:

Mis Felicitaciones para tan buen tutorial ... y por supuesto para Cluster .
Llevo suscrito al tema porque pensaba usarlo tarde o temprano, y ya empecé a hacer pruebas y va muy bien.

Lo que quiero saber es si se puede saber el id en la misma inserción (con certeza)...

¡A ver si me explico mejor!
Al insertar la imágen, el id es un campo que se autoincrementa, y por eso se inserta con la cadena vacía (¿creo que voy bien... ?)
Hice un cambio en las propiedades del campo para que no se autoincremente y antes de subir la imagen leo el valor máximo del campo id, y le sumo uno:

$consulta_id = "select max(id) as id from archivos";
$consulta = mysql_query($consulta_id, $conexion) or die("No se pudo leer los datos de la base de datos.");
$_id = mysql_fetch_array($consulta);
$nuevo_id = $_id["id"] + 1;

Seguramente se pueda conseguir mejor, pero no estoy muy diestro en estos temas...

Luego, al hacer la inserción, el campo id le asigno $nuevo_id.
La pregunta entonces sería:
¿Es correcto como lo hago?... ¿Se puede hacer mejor...?