こんばんは。野元です。 すでに解決したみたいですが・・ >本来ならば >まる-1 >さんかく-1 >しかく-1 >くろ-2 >で終わらせたいのですが・・・ という事なら、何番目の●か、何番目の▲か、何番目の■か、 をカウントすればいいようなので、selectは1回でいいでしょう。 order by 掛けてselectしたのち、$cnt[$row["test"]]++;で カウントすれば何番目の■なのかが分かると思います。 これなら●▲■以外が出てきても判別可能だと思いますし 処理も軽くなると思いますが。