Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Регулярные выражения?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Грачи прилетели
Отправлено: 01 Апреля, 2016 - 17:16:05
Post Id



Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Добрый день!

Прошу подсказать путь решения

В базе в поле типа text хранятся три типа sql запросов
1. INSERT
2.DELETE
3. UPDATE

Мне надо вывести вместо запросов выражения типа
1. Добавление
2. Удаления
3. Обновление

Как правильно вырезать из всего sql запроса только главный оператор и заменить его на нужный мне?

Это регулярными выражениями надо делать?
 
 Top
kuller
Отправлено: 03 Апреля, 2016 - 10:09:40
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




хм.... зачем в базе такое хранить... Заменой занимается функция str_replace

PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "SELECT * FROM table";
  3.  
  4. $sql = str_replace("SELECT", "INSERT", $str);
  5.  
  6. echo $sql;
  7.  
 
 Top
Грачи прилетели
Отправлено: 05 Апреля, 2016 - 16:24:14
Post Id



Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Нет, видимо не то...

Это лог храниться

в поле запись типа
UPDATE table SET val=.....

Мне надо вместо запроса UPDATE table SET val=..... или INSERT....

вывести Обновление, Добавление в зависимости от оператора
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB