![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/03/2011, 11:30
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 16 años, 5 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. |