"Emir" - - Ben farklı tablolar, tablolardan birinden birkaç sonuç çekerek bir sql sorgusu var bir PK gibi bir order_id ile müşteri bilgilerini içeren, başka bir tablo - order_products - order_id referans ve başka bir sütun ile, sipariş edilen her ürün içeriyor olarak PK.
Temelde, ben, müşterilerin belli bir düzen içinde birden fazla ürünü sipariş etmiş olsa bile, aynı satır içinde ilave order_products tablodan verilerle, her order_id yalnızca bir kez görüntülenir böyle bir şekilde veritabanını sorgulamak için bilmek gerekir.
Onlar çok farklı ürünler sipariş varsa şu anda müşteri bilgilerini sonuçları içinde tekrarlanan ediliyor - Ben Bu neden oluyor biliyor (sorgu), ancak istenilen formatta sonuç çıktı almak için nasıl bilmiyorum. Benim iyi fikir order_products gelen sonuçlar bir dizi falan yüklenen olduğu, iç içe sorgu olurdu ama bu mümkün olsaydı ben bile bilmiyorum.
Sonra bir XML belgesinde çıkış olması için sonuçları ile MySQL ve PHP kullanıyorum. Eğer daha fazla bilgi gerekiyorsa isteyin!
SELECT uc_orders.order_id, uc_orders.order_total, uc_orders.primary_email,
uc_orders.delivery_first_name, uc_orders.delivery_last_name,
uc_orders.delivery_street1, uc_orders.delivery_street2, uc_orders.delivery_city,
uc_orders.delivery_zone, uc_orders.delivery_postal_code, uc_zones.zone_name,
uc_order_products.title, uc_order_products.price
FROM uc_orders
LEFT JOIN uc_zones ON uc_orders.delivery_zone = uc_zones.zone_id
LEFT JOIN uc_order_products ON uc_orders.order_id = uc_order_products.order_id
ORDER BY order_id