Ben üç tablo, ilk iki oldukça stveart vardır:
1) PRODUCTS
tablosu:
- pid
- pname, vs
2) CART
tablosu:
- cart_id
- cart_pid
- cart_orderid vb
Üçüncü insanların satın aldıkları ürünleri kaydetmek izin ve onlarla ilgili notlar tutmak için tasarlanmıştır.
3) MYPRODUCTS
tablosu:
- myprod_id
- myprod_pid
ÜRÜN. prod_id
= CART. cart_prodid
= MYPRODUCTS. myprod_pid
When a user orders, they vardır presented with a list of products on their order, ve can optionally add that product to myproducts. I am getting the info necessary for them to do this, with a query something like this for each order:
SELECT cart.pid, products.pname, products.pid
FROM products, cart
WHERE products.pid = cart_prodid
AND cart_orderid=orderid
Bu, sipariş ilk kez gayet iyi.
Temelde yerine 'MyProducts Ekle' onlar 'MyProducts Görüntüle' görmek gerekir arasında - onlar sonradan onlar zaten myproducts eklediğiniz bir ürünü yeniden düzenlemek eğer onları tekrar myproducts eklemek için Ancak, daha sonra mümkün olmaMAlıdır.
Ben iki sorguları kullanarak ürünlerini ayırabilirsiniz düşünüyorum:
Ürünler MyProducts ekledi asla
Şekilde kullanıcı zaten MyProducts ürünü vardır ve bu yüzden yukarıdaki sorgudan onu hariç eğer olmadığının belirlenmesi ile.
Önceden MyProducts ürünler
Yukarıdaki işlemi tersine çevirerek.
Ben bu olsa yapmak için bazı işvardırtçiler gerekir.