Jump to content
php.lv forumi

Vai vienā kverijā to var dabūt gatavu?


Aivis

Recommended Posts

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

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
Link to comment
Share on other sites

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

×
×
  • Create New...