Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/03/2011, 11:30
pacocaro
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Problema con mysql_insert_id

Gracias por vuestras respuestas.

Mi clave primaria se llama IdCompra y es autoincremental.
Las inserciones se hacen corectamente. De todas formas he probado con

$query="insert into compras(Descripcion,Precio,Fecha,Tarjeta,Comercio) values('".$articulo."',".$precio.",'".$fecha."','" .$tarjeta."','".$comercio."')";

y se inserta bien pero me saca el mensaje

Warning: mysql_insert_id() expects parameter 1 to be resource, object given in C:\........\insertarCompra.php on line 44

A continuación escribe

Ultimo id insertado: Se ha insertado la siguiente compra:

por lo que deduzco que mysql_insert_id() no devuelve nada. Creo que el parámetro está bien puesto: mysql_insert_id($conn). Si la conexión fallara habría sacado el mensaje de error correspondiente.

La estructura de la tabla es:
IdCompra. Integer. Not NULL. Autoincremental. Clave primaria.
Descripcion. Varchar(45)
Precio. Double
Fecha. Datetime
Tarjeta. Varchar(45)
Comercio. Varchar(45)

Gracias de nuevo.