nezinis Posted May 20, 2013 Report Share 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 Link to comment Share on other sites More sharing options...
werd Posted May 20, 2013 Report Share Posted May 20, 2013 Vai ir kāds argumentējams iemesls, kāpēc neizmantot starptabulu "group_members"? Quote Link to comment Share on other sites More sharing options...
nezinis Posted May 20, 2013 Author Report Share 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 Link to comment Share on other sites More sharing options...
anonīms Posted May 20, 2013 Report Share Posted May 20, 2013 `users` (uid,name)`groups` (gid,name) `user_groups(gid,uid) `topic` (id,title,body,group) ? Quote Link to comment Share on other sites More sharing options...
nezinis Posted May 20, 2013 Author Report Share 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 Link to comment Share on other sites More sharing options...
Infants Posted May 21, 2013 Report Share Posted May 21, 2013 Bet katrā rindā taču tikai 2 int, nevis kaut kur citur mistisks, sarežģīti lietojams array? Quote Link to comment Share on other sites More sharing options...
daGrevis Posted May 21, 2013 Report Share Posted May 21, 2013 (edited) http://lmgtfy.com/?q=sql+joins http://lmgtfy.com/?q=sql+relationships Edited May 21, 2013 by daGrevis Quote Link to comment Share on other sites More sharing options...
anonīms Posted May 21, 2013 Report Share 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 Link to comment Share on other sites More sharing options...
nezinis Posted May 21, 2013 Author Report Share 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 Link to comment Share on other sites More sharing options...
anonīms Posted May 21, 2013 Report Share 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 Link to comment Share on other sites More sharing options...
daGrevis Posted May 21, 2013 Report Share Posted May 21, 2013 Es PHP programmēju tad, kad tu programmēji savu Drupal. Pag, nē, tu joprojām _programmē_ savu Drupal. Quote Link to comment Share on other sites More sharing options...
anonīms Posted May 21, 2013 Report Share Posted May 21, 2013 Drupal netiek programmēts. Viņš tiek izskaistināts un uzlabots mākslinieciskā veidā Quote Link to comment Share on other sites More sharing options...
daGrevis Posted May 21, 2013 Report Share Posted May 21, 2013 Tāpat kā Joomla un Wordpress, ja? Kods ir po-etrija! Quote Link to comment Share on other sites More sharing options...
anonīms Posted May 21, 2013 Report Share Posted May 21, 2013 nē Joomla un Wordpress sūkā ledu Quote Link to comment Share on other sites More sharing options...
daGrevis Posted May 21, 2013 Report Share Posted May 21, 2013 Mans sarkasms ir caurspīdīgs? :D Quote Link to comment Share on other sites More sharing options...
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.