Jump to content
php.lv forumi

Recommended Posts

Posted

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?

Posted

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) ?

Posted (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 by v3rb0
Posted

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.

×
×
  • Create New...