Estoy haciendo una tienda online y me he encontrado con un problema:
Supongamos que un cliente ha comprado 3 productos, cada producto tiene su propio identificador (id_producto), los datos los almaceno en una tabla temporal (cesta_temporal), como resultado obtengo tres filas (una por producto) con un mismo identificador temporal y cuando el cliente decide que quiere comprar lo que tiene en la cesta y me ha dado todos sus datos personales y de envío:
1) recupero los datos de la cesta temporal
2) averiguo el identificador del cliente de la tabla de datos personales (id_cliente)
3) inserto todos los datos en la tabla de la cesta definitiva (clientes_compras)
El problema está en cómo inserto juntos en un mismo campo de la tabla clientes_compras todos los id_producto para poder saber lo que ha comprado. Entiendo que antes de la query tengo que hacer un bucle. Es decir tengo esto:
Código PHP:
// Inserto los datos en clientes_compras
$conn = db_connect();
$query =
"
INSERT INTO
clientes_compras
VALUES
('', '$id_cliente', '$fecha', '$cantidad', '$id_producto', '$subtotal', '$transporte', '$total', '$metodo_pago')
";
Gracias.