Имена участников (разделяйте запятой).
Нет.
И датой начала. Если меньше одного и больше другого.
OK. Примем как неизбежность. Проверьте ваш XML валидатором, и если ошибок нет, то https://www.php.net/manual/ru/simplexml.examples-basic.php
Встречный вопрос. Если незнакомы с особенностями XML, почему именно он? А не сразу в базу например, или CSV.
https://habr.com/ru/post/448072/
Придется начать издалека. Что вы знаете об объединении таблиц?
LOAD DATA LOCAL INFILE '/path/to/file.csv' INTO TABLE `tablename` CHARACTER SET 'cp1251' FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED...
В связи со вскрывшимися обстоятельствами, вы можете использовать https://dev.mysql.com/doc/refman/5.6/en/load-data.html Ничего перекодировать не...
Обычный CSV в cp1251 Возможен, конечно, вариант, что там встречаются строки, как 1251, так и в utf-8. В этом случае, это просто мусор.
Ну, вы же используете iconv() в своем коде. Вероятно знакомы с его описанием $str = iconv('cp1251', "UTF-8//IGNORE", $str);
Только перекодировать. Если нет специального маркера(ВОМ) в начале файла в многобайтной кодировке, mb_detect бесполезен.
Исправьте на utf8 Убедитесь, что распаковываемый текстовый файл в этой же кодировке(utf-8 для iconv, utf8 для mysql). Кроме того, попробуйте...
https://www.php.net/manual/ru/mysqli.set-charset
<?php $str = "er02-163/ert-/fr/g/02163fgdf/02-163"; $s = array('02163', '02-163'); $r = array('<f>02163</f>', '<f>02-163</f>'); $new_str =...
Элементарно. По времени действия, типу и тд.
Нет. За это должны отвечать "роли" Оставить. Использовать для анализа поведения конкретно этого пользователя на сайте. Это как анамнез.
Обновив запись об ограничении, вы сотрете историю нарушений пользователем каких-то правил. Нужно не обновлять существующую, а добавлять новую.
Криминальную.
Ну, так вы ему почистите биографию. Вы установили временной промежуток, указали причину и тип. Сохраните для истории.
printf("%c", 41);