Подскажите пожалуйста как сделать запрос к таблице к примеру в гостевой что бы человек мог добавлять какую ни будь запись в чёрный список.
Получается есть две таблицы gb и blacklist (в таблицу blacklist будет записыватся логин юзера и id сообщения из таблицы gb)
Надеюсь понятно обьяснил
По моему проще всего будет перед выводом каждого сообщения проверять его на наличие в таблице blacklist, типо такого
[php:1:42d4114bae]
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `blacklist` WHERE `guest_id` = '$guest[id]' AND `user` = '$user[id]';"), 0)>0) echo 'не выводим';
[/php:1:42d4114bae]
ну мне кажется можно и через JOIN, но давно не практиковал, по памяти не скажу
Длаю такой запрос:
SELECT * FROM gb, gbtrash WHERE gb.gb_id = gbtrash.gbtrash_gid
Но показывает только те записи которые уже в чёрном списке, а надо на оборот
Как бы щас gb.gb_id РАВНО gbtrash.gbtrash_gid, а надо сделать что бы выводились gb.gb_id НЕ РАВНО gbtrash.gbtrash_gid
SELECT * FROM gb, gbtrash WHERE gb.gb_id <> gbtrash.gbtrash_gid
вообще, можно элегантнее решить эту проблему, но все же.
2, плохая идея, нагрузка большая, плюс большая проблема потом с постраничной навигацией.