Ja bym to rozwiązał tak, że zapisuję jednen wiersz do tabeli orders czy tam zamówienia
I do tablicy order_products/zamowienie_produkty zapisywał id'ki produktów i idki zamówienia do którego przyporządkowane są te produkty (no i dodatkowo ich ilość i pare innych rzeczy, które tam możesz mieć)
Wtedy nie miał byś takich problemów

Jeśli nie chcesz tak mocno zmieniać struktury bazy, to możesz dodać (chyba, że już masz) pole time/czas do którego będziesz wrzucał czas złożenia zamówienia.
Dzięki temu, jeśli user o id 7 złoży zamówienie, w czasie 1234567 to będziesz miał 3 zamówienia typu :
id |user| time | inne pola
1 7 1234567 | ...
1 7 1234567 | ...
1 7 1234567 | ...
Więc wyciągniesz je zapytaniem :
SELECT * FROM `orders` WHERE time=1234567 AND user=7