Сделал так:
| id | predlojenie | polusatel | status_pred | status_polusatel |
Можно сказать что все получилось, но есть такая фигня, когда я добавляю в друзья пользователя - он сразу появляется в списке друзей. а хотелось бы что бы он появился после того как он подтвердить.
Можно простой примерчик. Спасибо
Спустя 12 минут, 44 секунды (4.01.2012 - 11:37) Guest написал(а):
Добавь еще одно поле (логическое), которое будет первоначально равно 0. Получатель должен подтвердить друга, тогда выставляй его в 1.
Или за это действо у тебя отвечают status_pred и status_polusatel?
Или за это действо у тебя отвечают status_pred и status_polusatel?
Спустя 6 минут, 51 секунда (4.01.2012 - 11:43) Ramzil_Nixon написал(а):
Guest, да они и отвечают.
Делаю такой запрос:
Если пользователь еще не подвердил status_polusatel приобретает 0. Но этот в этом запросе даже если status_polusatel равен нулю, выводит в списке неподвержденного
Делаю такой запрос:
mysql_query("SELECT * FROM `friends` WHERE `status_pred = '1' AND status_polusatel='1'") or die(mysql_error());
Если пользователь еще не подвердил status_polusatel приобретает 0. Но этот в этом запросе даже если status_polusatel равен нулю, выводит в списке неподвержденного
Спустя 5 минут, 57 секунд (4.01.2012 - 11:49) Guest написал(а):
Два поля для статусов лишние, хватит одного, т.к. предложивший дружбу атоматически подразумевает, что он уже друг и достаточно, чтобы получатель сменил статус поля.
При разрыве же дружбы достаточно эту запись удалить из таблицы.
Т.е. делай одно поле status по умолчанию равное нулю и завязывай на него проверки.
При разрыве же дружбы достаточно эту запись удалить из таблицы.
Т.е. делай одно поле status по умолчанию равное нулю и завязывай на него проверки.
Спустя 2 минуты, 55 секунд (4.01.2012 - 11:52) Ramzil_Nixon написал(а):
Guest
Как то об этом не подумал. попробую
Как то об этом не подумал. попробую
Спустя 5 часов, 58 минут, 32 секунды (4.01.2012 - 17:51) inpost написал(а):
id,id_user1,id_user2,status
Статус: (1,2,3) - первый добавил, второй, оба.
Статус: (1,2,3) - первый добавил, второй, оба.
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...