Aivis Posted January 4, 2007 Report Share Posted January 4, 2007 Man ir html forma ar diviem blokiem - jautājums un atbilde, no kuras abi divi tiek bliezti vienā tabulā `posts`. Jautājumus no šīs tabulas var atšķirt pēc lauka "post_type" = "questions", savukārt atbildes no šiem atlasītajiem ierakstiem var izfiltrēt pēc kā, ka "related_id" laukā ir jautājuma id numurs. Tātad vajag jautājuma daļu iebliezt kā vienu ierakstu, bet atbildes daļu kā otru ierakstu tajā pašā tabulā, tikai laukā 'related_id' tiek bliezts nupat ievietotās jautājuma rindas id numurs. To var kaut kā skaisti vienā kverijā apvienot? Link to comment Share on other sites More sharing options...
bubu Posted January 4, 2007 Report Share Posted January 4, 2007 Nē, to nevar vienā kverijā. Un kāpēc tu to negribi glabāt divās tabulās - questions (id, text) un answers (id, q_id, text) ? Link to comment Share on other sites More sharing options...
v3rb0 Posted January 4, 2007 Report Share Posted January 4, 2007 (edited) call a_nuka_blied_visu_vienaa_tabulaa() ja gribi eleganti un smuki, tad labāk nosauc laukus/mainīgos/f-jas/tabulas/visu pārējo loģiskos un pašaprotamos vārdos nevis pseido-izskaistini scriptu, mēģinot sapsiest visu īsāk. Edited January 4, 2007 by v3rb0 Link to comment Share on other sites More sharing options...
andrisp Posted January 4, 2007 Report Share Posted January 4, 2007 Lai arī tava izplānotā struktūra nav īsti normāla (neatbilst normālformām), tu varētu saveidot procedūru, kas izpilda tos vairākos kverijus. No php puses vismaz nebūs vairāki kveriji jāizpilda. Bet vispār taisi divas tabulas, kā jau bubu saka. Link to comment Share on other sites More sharing options...
Recommended Posts