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

Efectivamente, tenía una buena mezcla.
Lo he dejado así:

$conn=new mysqli('localhost', 'user', 'key', 'bd');
if (mysqli_connect_errno()) {
printf("No se ha podido conectar con la Base de Datos. Error nº: %s\n",mysqli_connect_err());
exit();
}
$query="insert into compras(Descripcion,Precio,Fecha,Tarjeta,Comercio) values('".$articulo."',".$precio.",'".cambiaf_a_my sql($fecha)."','".$tarjeta."','".$comercio."')";
echo $query;
$res=$conn->query($query);
if ($res){
$ultimo=$conn->insert_id;
echo "Ultimo id insertado: ".$ultimo;
echo "Se ha insertado la siguiente compra:";
$query2="select * from compras where IdCompra=$ultimo";
$res2=$conn->query($query2);
if ($res2) {
.................
else{
echo "La compra no se ha insertado";
} //else
$conn->close();

y ya me funciona.

Gracias de nuevo por vuestras respuestas. Por mi parte podemos cerrar el hilo.