Строка сначала приводится в нижний регистра, символы транслетируются. Это работает. Дальше необходимо убрать из строки все символы кроме цифр и букв, убрать множественные пробелы, если есть и с полученным результатом одинарные пробелы заменить на тире
Мне необходимо отправлять по списку пользователей 2-10 чел. смс или сообщение в Whatsapp при наступлении заданного события .
Это чисто рабочий скрипт, не коммерческий, хотим поставить сторожа, который сообщит, если прилетело заданное событие.
События отслеживаются кроном с использованием php поиском по MySQL
Сейчас, при наступлении события отправляем почту, с этим проблем нет. Кол-во таких событий в месяц 2-5 не больше, поэтому идти по платным сервисам нецелесообразно.
Получатели сообщения свои люди, поэтому каких-то изысков не требуется.
Что можете посоветовать по этой теме, может кто-то этот путь уже прошел.
Есть несколько CSV файлов в каталоге. Мне надо их склеить в один. по структуре совпадают.
Сейчас я каждый из файлов читаю и записываю в созданный файл, но приходится указывать каждый файл. Может быть ест решение, которое позволит как-то проще взять все csv файлы в указанном каталоге и склеить их в один файл?
есть некий набор php скриптов, которые выводят статистические данные из MySQL. Когда-то было всего несколько скриптов, сейчас их порядка 50 или больше.
В некоторых скриптах пересекаются выборки по данным - например общее кол-во или кол-во за период и т.п.
Есть смысл выносить такие общие sql запросы в один и инклюдить его где-то в начале, а в скриптах просто выводит переменные с результатом запроса?
Что говорят лучшие практики об этом?
Проект самописный, для себя, использовать какие-то готовые фреймворки и т.п. не хочу
Есть поля
status_report (int)
day_start (datetime)
day_stop (datetime)
5.5.46 - MySQL
Мне надо вывести информацию, которая подходит под следующие условия
status_report = 0
day_start больше или равно текущей дате
day_stop меньше или равно текущей дате
но если status_report=0, а day_start и day_stop уже меньше текущей даты, значения всё равно выводить...
конечно же забыл GRUOP BY ... причем , когда sql запрос проверял группировку делал, а потом просто забыл, а так как к php обращаюсь раз в полгода, когда свои отчетитки правлю, просто недоглядел.
что-то в ступоре, помогите, пожалуйста, вставить в цикле полученный в результате селекта массив. при таком инсерте вставляет только одну запись..., а имз базы выводится несколько записей в цикле
Помогите, пожалуйста, составить регулярное выражение (видимо необходимо оно) для удаления части стоки.
Есть постоянная часть, есть динамичная, но всегда равная по длине. Например
Над седой равниной моря от 01.02.2017 какой-то текст
Над седой равниной моря от 01.03.2017 какой-то текст
Над седой равниной моря от 01.04.2017 какой-то текст
Над седой равниной моря от 01.05.2017 какой-то текст
мне надо вырезать из строки все до "какой-то текст"
$str=str_replace('Над седой равниной моря от ','',$str);
а как подрезать сразу и динамичную часть?
Всего 37 символов , которые надо удалить
Динамичная часть 10 + пробел перед датой.... Не могу составить выражение, все ошибки дает
проблема в том, что кроме текста с заменой, в переборе встречаются и другой текст, поэтому в лом отрезать от 0 до 37 символов не могу, записи встречаются и без этой лабуды ...
Спасибо
Прошу помощи: Мне надо из строки вырезать все, кроме латинских букв (любой регистр) и цифр. Далее оставить только одиночные пробелы, которые заменить на нижнее подчеркивание. Вот в коде ниже пытаюсь это сделать
Получилось сделать, если добавить присвоение переменных через IGNORE 1 ROWS
но проблема в том, что мне csv файл отдают с русским наименование столбцов, причем встречаются не одним, а несколькими словами...
Ради эксперимента названия в файле сделал латинице и тогда получилось, а с русскими названием косяк -( (Добавление)
через костыли заменяя в csv русские заголовки на название полей из таблицы базы получилось, но решение не нравится
если кто-то поделится правильным решением, буду признателен