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