Ограничение

  • Автор Автор mici
  • Начална дата Начална дата

mici

Registered
Здравейте искам да ви попитам как ще стане това имам система за приятели и искам да направя така, че Даден потребител да избира дали профила да му се вижда от всички останали потребители или само от неговите приятели. Ето я и таблицата за приятели
Код:
-- Table structure for table `friends`
--

CREATE TABLE IF NOT EXISTS `friends` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(20) collate utf8_unicode_ci NOT NULL,
  `friendname` varchar(20) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4665 ;
 
Правиш някакъв ред в таблицата `users` с някакво име `only_friends` след което проверяваш дали е 0, ако е 0 потребителят ще се вижда от всички потребителите, ако е 1 правиш заявка дали даденият потребител който разглежда профила е = на някой от приятелите му. :)
 
Ev0luti0N е на прав път но според мене трабва да си направиш нова таблица с две колони "userid" и "frendsid" когато се добавя приятел за писваш ид-тата на двете страни а ако проверяваш дали е са приятели правиш си заявка с where за двете идита и ако ти върне резултат показваш исканата от тебе информация а ко не да ти покаже съответно то съобщение), проблема при идеята на Ev0luti0N е че ще имасх проблеми при повече от ч приятел на дадения потребител.
 

Back
Горе