Üst nesneleri sıralama kriteri verileri göster

2 Cevap php

i bir çözüm bulmak için aramak için ne bir sorun var ve gerçekten bilmiyorum.

Description:

I have a mysql table with the following colums "id", "name", "value", "parent" with "id" as primary key. "id" is a autincreament number, "name" is the name of the category, "value" is the value of the category and "parent" is the parent name(category) for this row. How can i show this table in the correct order, means sorted by their parent name.

example:

sql:

id | isim | değer | ebeveyn

1 | N1 | BLA1 |

2 | n2 | bla2 | n3

3 | n3 | bla3 | n1

html:

n1 BLA1

n3 bla3

n2 bla2

Please help me out with some codesnippet or helpful link...any help apreciated. Thanks in advance for your help.

2 Cevap

SQL'de ORDER BY tümcesini kullanarak herhangi bir tabloyu sıralayabilirsiniz. Tablolar hayır "doğru" emri var; onlar size sonuç, belirli bir şekilde sıralanır üretmek beklediklerini any sorguya içermelidir bu hükmün, tarafından özel olarak emrediliyor. Bu durumda size yazmak isterim:

SELECT * FROM your_table ORDER BY parent;

Şimdi bir tarafı olarak, sen, parent id ebeveyn değil, adının ayarlayarak daha güvenilir sonuçlar almak istiyorum böylece adını hiç yapmayacaksın değiştirirse ebeveyn / çocuk ilişkisi bölünürler. Daha sonra JOIN ebeveynin adını anlamaya kullanabilirsiniz.

Select id,name,value,parent from MyTable order by parent asc

Artan düzende sıralamak

Select id,name,value,parent from MyTable order by parent desc

Azalan sıralamak