Получить каждый идентификатор категории из таблицы столбцов с отдельной запятой, чтобы показать значение

Мне действительно нужна помощь, чтобы исправить этот код. На самом деле я хочу получить gcm_id из таблицы, где пользователь выбирает несколько категорий из категории таблицы. Пример того, что я хочу, — это данные gcm_id.
«gcm_id покажет, если пользователь выберет категорию A, B, C» и т. д. Как мне сделать это в php mysql. Я пытаюсь FIND_IN_SET без удачи

uid | email          | gcm_id  | app_type | categories

1    [email protected] xzxzxzxz    A           2,5,6

Как получить gcm_id, если пользователь выбрал категории id 2,5 и 6?

код :

if (!empty($cat)) {
foreach ($cat as $key => $value) {
$wc.="FIND_IN_SET('$value',categories) > 0 OR ";
}
}

$pos = strrpos($wc, "OR");

if ($pos !== false) {
$wc = substr_replace($wc, "AND", $pos, strlen("OR"));
}

$wc.=" is_active=1";$q = "select * from datanotif where app_type='$type' AND $wc ";$r = mysqli_query($mysqli,$q);
$users = array();
while ($row1 = mysqli_fetch_assoc($r)) {
$users[] = $row1;
}

$ids = array();
foreach ($users as $key => $value) {
$ids[] = $value['gcm_id'];
}

1

Решение

Задача ещё не решена.

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

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

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