Valcha Posted January 7, 2007 Report Share Posted January 7, 2007 tabula ar child laukiem: id parentid nosaukums 1 0 nosaukums1 2 1 nosaukums2 3 2 nosaukums3 Tātad 2 ieraksts ir child 1-am, bet 3 ieraksts - 2-am . Man te radās vajadzība atlasīt zemāko child. Protams, ka varu uzrakstīt for ciklā, lai lasa, kamēr vairs neatrod child ierakstu, bet vai to nevar uzrakstīt vienā vaicājumā? Jo nav jau labs stils for-ā 10x laiks vaicājumus.. Protu atlasīt vienu līmeni zemāko child, bet ja child līmeņu skaits nav zināms? Vai tādas lietas var izdarīt ar 1 DB vaicājumu? Iepriekš paldies par palīdzību. Link to comment Share on other sites More sharing options...
andrisp Posted January 7, 2007 Report Share Posted January 7, 2007 Var mēģināt izveidot procedūru vai fju iekš mysql. Tad nebūs php pusē tas for jāveic. Link to comment Share on other sites More sharing options...
Valcha Posted January 7, 2007 Author Report Share Posted January 7, 2007 Nu jā, bet es gribēju visu vienā vaicājumā.. Tad jau laikam nav jēga un jādara iekš php ar for. Nu pagaidīšu līdz ritam, varbūt kāds pateiks ko vēl interesantu. Paldies par atbildi! Link to comment Share on other sites More sharing options...
Aleksandrs Posted January 7, 2007 Report Share Posted January 7, 2007 Šādam gadījumam ir variants pielikt papildus lauku "level", kur tad glabājam līmeni un pēc tam tad arī atlasam dziļāko. Link to comment Share on other sites More sharing options...
Recommended Posts