nezinis Posted May 20, 2013 Report Posted May 20, 2013 (edited) Tātad veidoju "domubiedru veidīgu forumu", kurā ir iespējams pieteikties tikai ar apstiprināšanu. Esmu izveidojis 'forumu', bet nezinu, kā, lai izveido, lai pieeja forumam būtu tikai lietotājiem ar noteiktiem ID (tiem, kuri ir DB / tie, kuri pievienojās grupai). Bija doma izveidot 'members' laukumu un kad lietotājs nospiež 'Pievienoties grupai', tad tiek palaists šis kvērijs: UPDATE groups SET members=CONCAT(members, $USER_ID . ",") WHERE id = $KAUT_KAADAS_GRUPAS_ID Visu lietotāju ID tiek sabāsti vienā laukumā un atdalīti ar komatu. Vēlāk kaut kādā veidā ciklēt cauri tam laukumam un pārbaudīt vai tas lietotāja ID tur ir. Kā to izdarīt? Vai varbūt ir kāds cits labāks veids, kā to darīt? Edited May 20, 2013 by nezinis Quote
werd Posted May 20, 2013 Report Posted May 20, 2013 Vai ir kāds argumentējams iemesls, kāpēc neizmantot starptabulu "group_members"? Quote
nezinis Posted May 20, 2013 Author Report Posted May 20, 2013 (edited) Vai ir kāds argumentējams iemesls, kāpēc neizmantot starptabulu "group_members"? Ko, lai es daru ar to group_members? Kā, lai es uzstaisu tā, lai viņš zina, kurās grupās ir attiecīgie lietotāji? Grupu daudzums ir neierobežots -> jebkurš lietotājs ir spējīgs izveidot pats savu grupu. Edited May 20, 2013 by nezinis Quote
anonīms Posted May 20, 2013 Report Posted May 20, 2013 `users` (uid,name)`groups` (gid,name) `user_groups(gid,uid) `topic` (id,title,body,group) ? Quote
nezinis Posted May 20, 2013 Author Report Posted May 20, 2013 (edited) `users` (uid,name) `groups` (gid,name) `user_groups(gid,uid) `topic` (id,title,body,group) ? Un katram lietotājam atsevišķi tiek veltīts savs fields/laukums tajā user_groups? Ja kopā ir 100 grupas un katrā grupā pa 100 lietotājiem -> biš biš padaudz fieldu būs tajā tabulā Edited May 21, 2013 by nezinis Quote
Infants Posted May 21, 2013 Report Posted May 21, 2013 Bet katrā rindā taču tikai 2 int, nevis kaut kur citur mistisks, sarežģīti lietojams array? Quote
daGrevis Posted May 21, 2013 Report Posted May 21, 2013 (edited) http://lmgtfy.com/?q=sql+joins http://lmgtfy.com/?q=sql+relationships Edited May 21, 2013 by daGrevis Quote
anonīms Posted May 21, 2013 Report Posted May 21, 2013 Un katram lietotājam atsevišķi tiek veltīts savs fields/laukums tajā user_groups? Ja kopā ir 100 grupas un katrā grupā pa 100 lietotājiem -> biš biš padaudz fieldu būs tajā tabulā nu es šaubos, ka labāk būs visas grupas/lietotāju id turēt vienā kollonā kā kaut kādu implode arrayu... Filtrēt pēc tam taču arī gribēsies. Quote
nezinis Posted May 21, 2013 Author Report Posted May 21, 2013 `users` (uid,name) `groups` (gid,name) `user_groups(gid,uid) `topic` (id,title,body,group) ? Izdariju to šitādā veidā cerot, ka lapu vēlāk nelādēs vairākas minūtes tikai tāpēc, ka ir pārāk daudz ierakstu . Quote
anonīms Posted May 21, 2013 Report Posted May 21, 2013 tad liec manu atbildi kā labāko. daGrevis vispār nezina, kas ir PHP! Viņš uz kaut kādas vecas valodas vēl sēž Quote
daGrevis Posted May 21, 2013 Report Posted May 21, 2013 Es PHP programmēju tad, kad tu programmēji savu Drupal. Pag, nē, tu joprojām _programmē_ savu Drupal. Quote
anonīms Posted May 21, 2013 Report Posted May 21, 2013 Drupal netiek programmēts. Viņš tiek izskaistināts un uzlabots mākslinieciskā veidā Quote
daGrevis Posted May 21, 2013 Report Posted May 21, 2013 Tāpat kā Joomla un Wordpress, ja? Kods ir po-etrija! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.