$ Участники - это VARCHAR
в MYSQL и выглядит вот так: q1qq2qq3qq4qq5qq6q
. Я хочу иметь оператор if, который является , если найдено q$_SESSION["UserID"]q
, то есть я хочу, чтобы он нашел некоторые из входов в $participants
, например q2q
. Я не знаю, как это написать. $_SESSION["UserID"]
это один из столбцов идентификаторов в базе данных MYSQL и, следовательно, равно числу таких как 2.найти и заменить в VARCHAR, используя php
Я попытался следующие в PHP
if(strpos($participants, q$_SESSION["UserID"]q)){
echo "succeeded";
};
, но он не работает. Кроме того, я также хочу убрать q$_SESSION["UserID"]q
в том случае, если он есть. Я пробовал
$participants = preg_replace("q{$_SESSION["UserID"]}q", "", $participants);
но он не работает. Идеи?
if (strpos ($ участники, "q". $ _ SESSION ["UserID"]. "Q")) echo "successed" –
Вы проверяете наличие ошибок? 'Q' должно что-то бросать. Ваше регулярное выражение не работает, потому что 'q' будет действовать как разделитель, а не фактический символ, альфа-символы являются действительными разделителями, хотя – chris85
Это ужасный способ хранения данных. ** refactor ** ваша оригинальная концепция – RiggsFolly