Siz iki varsayımsal tablo var:
TABLE 1
[id] [item] [amount] [cost]
1 hat 20 10
2 shoe 7 45
3 belt 2 25
TABLE 2 (many to many)
[item] [color]
hat blue
hat red
hat yellow
shoe black
shoe white
etc. etc.
Eğer bir sorgu çalıştırdığınızda ve çıkış için böyle hem tüm verileri içeren bir liste istiyorum:
[ITEM] [AMOUNT] [COST] [AVAILABLE COLORS]
hat 20 10 blue, red, yellow
shoe 7 45 black, white
etc.
Renkleri mevcut olmasaydı, bu bir tablodan tüm bu bilgi kapmak ve bir döngü dizi işlemek için tek bir sorgu olurdu. Ama karşılamak için TABLE 2
Ben bunu iki şekilde düşünebilirsiniz:
Brute Force: TABLE 2
, virgül eklemek, ve TABLE 1
, daha sonra çıkış HTML tablosundan sonuçları dizi takın gelen verileri almak için her dönüş için bir sorgu çalıştırmak
Ugly Workaround: Table 1
için yeni bir sütun eklemek ve periyodik perde arkasında Table 2
veri dizeleri ile güncellemek
... Daha iyi bir yolu, doğru var?