в бд есть строки, и в группе id_active есть айди пользователей которые активировали промокод, как мне вывести строку с этим промокодом в таблицу на сайте если его активировал пользователь айди которого я укажу в where ?
mysql_query("SELECT * FROM promo WHERE id_active=' $id ' ORDER BY id DESC LIMIT 10"); переменная $id = носит айди игрока (например 1575) и если в id_active есть айди игрока то вывести строку. Но он не выводит. как быть?
Ну как бы селектовать * такое себе. Изменится БД и вы получите мало предсказуемый результат. Потом, у вас параметр передается в запрос, зачем вы его текстом передаете? Давно SQL инекций не получали?
И наконец, чего именно вы пытаетесь добиться, совершенно непонятно
Для MySQL 5.x: WHERE id_active REGEX '[[::]]' Для MySQL 8.x: WHERE id_active REGEX '\\b$id\\b' Но работать это будет медленно.
Хранить в поле БД набор значений - невежество. Срочно читать про нормализацию баз данных и нормальные формы.
Привязка промокодов к пользователям реализуется отдельной таблицей, содержащей поля id пользователя и id промокода - в которую записываются все реализованные пары пользователь-промокод. Это называется: связь-многие-ко-многим.