Как выбрать идентификаторы, которые пользователь не просматривал

В моем уведомлении на текущий день я использовал view столбец в таблице обновлений, который обновляет view = 1 если смотреть еще view = 0 , Но в случае создания уведомления для многих пользователей для определенного обновления, оно не может работать, если пользователь просматривал первым.

Поэтому я создаю новую таблицу с именем updateview для сохраненного post_id & user_id, который просматривал. (Вот post_id это обновление таблицы id)

Моя таблица обновлений, где хранятся все обновления, и таблица обновлений, в которой хранятся идентификатор таблицы обновлений и идентификатор пользователя, если пользователь просматривал какие-либо обновления. Это означает, что идентификатор обновления таблицы вставки & userID при просмотре пользователем любого сообщения из выпадающего меню уведомлений.

Как создать инструкцию SELECT для таблицы выбора всех обновлений id это не было в обновлении post_id.

Вот моя таблица обновлений: [без внешнего ключа, id(AI)]

id | work_id | from_id | to_id | date

таблица обновлений: [без внешнего ключа, id (AI)]

id | post_id | user_id

Здесь, под моим 3-м запросом, выберите все идентификаторы из таблицы обновлений, связанные с подписчиком пользователя, фан-страницей. Здесь я хочу уменьшить тот идентификатор, который находят в таблице updateview.

Запрос 1: Получить все идентификаторы подписчика и вернуть: $f2_ids[] = $row['follow'];

Запрос 2: Получить все понравившиеся фан-страницы и вернуться: $pg_ids[] = $row['userid'];

Запрос 3:

foreach((array)$f2_ids as $indx => $value) {

$myid = $session->id;

$g = mysqli_query($db,"SELECT id FROM update WHERE
`to_id`='".$myid."' AND `from_id`='".$f2_ids[$indx]."' OR
`to_id`='".$f2_ids[$indx]."' AND `from_id`='".$myid."' OR
`to_id`='".$pg_ids[$indx]."' OR
`from_id`='".$pg_ids[$indx]."' AND `to_id`='0' GROUP BY id") or
die(mysqli_error($db));
$count = mysqli_num_rows($g);
//etc... do something....
}

1

Решение

Пытаться count() функция

$count = count($g);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]