17/03/2011, 04:53
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 16 años, 3 meses Puntos: 1 | |
Problema con mysql_insert_id Hola.
Estoy tratando de hacer un script en el que quiero que me visualice el último registro que he insertado en una tabla. Para ello utilizo al función mysql_insert_id:
$conn=mysqli_connect('localhost', 'user', 'key', 'bd');
if (mysqli_connect_errno()) {
echo 'Error: No se ha podido conectar con la Base de Datos.';
exit;
}
$query="insert into tabla values
(NULL,'".$articulo."',".$precio.",'".$fecha."','". $tarjeta."','".$comercio."')";
$res=$conn->query($query);
if ($res){
$ultimo=mysql_insert_id($conn);
echo "Se ha insertado la siguiente compra:";
$query2="select * from compras where IdCompra=$ultimo";
pero mysql_insert_id no me devuelve nada. Si pongo
echo "Ultimo id insertado: ".$ultimo;
me devuelve
Ultimo id insertado:
y nada más.
He estado viendo en este y otros foros y no veo el error. Quizá el problema esté en la configuración de PHP, pero no sé qué mirar.
Si alguien me puede ayudar se lo agradecería. |