Diyelim ki böyle bir tablo var diyelim:
ID Cat1 Cat2
1 a red
2 b red
3 c blue
4 d blue
5 e blue
6 f green
etc etc etc
Amaç Cat2 göre gruplar halinde kimliği ve CAT1 (benzersiz çift), split göstermektir. Çıkış kolay yolu, her Cat2 için ayrı bir MySQL sorgusu çalıştırmak için, ama sadece bir sorgu veri sürü kapma daha izleyiciye bir sayfayı görüntülemek için büyüklük daha fazla sorgular bir düzen üretir ve farklı Cat2 değerler bir sürü PHP ile ayrı dilimleme.
Benim biçimlendirme bitirdim var. Ama ben zor bir zaman $value[2]
kullandıktan sonra $value = mysql_fetch_row($result)
alınan dizideki üçüncü sütun değerine göre benim satır çıkışını sınırlamak için nasıl sergiyi yaşıyorum
$sql = "SELECT ID,Cat1,Cat2 FROM MyTable ORDER BY Cat2,ID"
Düz İngilizce (açıkça gerçek değil code) benzeyeceği:
$result = mysql_query($sql);
IF ($value[2] from $value = mysql_fetch_row($result) = "red")
{
echo "Red Group";
WHILE ()
{
echo $value[0] and $value[1] for all the rows where Cat2 = red
}
}
IF ($value[2] from $value = mysql_fetch_row($result) = "blue")
{
echo "Blue Group";
WHILE ()
{
echo $value[0] and $value[1] for all the rows where Cat2 = blue
}
}
etc
Mantıklı hepsi mi? Nasıl $result
dizisinin üzerinden veri bu grupları kapmak mı?
Apparently is does NOT all make sense! :-) Here’s an example of desired output:
RED GROUP
1 a
2 b
BLUE GROUP
3 c
4 d
5 e
GREEN GROUP
6 f
etc
Teşekkür ederiz!