Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.12.2011, 01:51
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

регулярка для парсинга SQL запроса
задача распарсить SQL запрос (мне это надо в PHP сделать, но в принципе регулярка и в РНР и в javascript одинакова)

мне нужно получить выбираемые поля, таблицы и условия

все на что хватило фантазии
^SELECT (.+?) FROM (.+?)(?: WHERE (.+?))?(?: ORDER BY (.+?))?(?: limit .*)?


все бы хорошо, отлично все работает с однотабличным запросом

но когда таблиц несколько мне уже не подходит результат вроде

table1 t1 join tabl2 t2 on (t1.field=t2.field)

мне и его нужно распарсить чтоб получить таблицы, синонимы таблиц и поля из связи

может не совсем понятно выражаюсь, но к часу ночи голова уже не совсем варит....
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2011, 02:27
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

запросы могут быть с любой вложенностью, с любой сложность. и т.д. Хороший парсер есть в PHPMyAdmin копайте в нем, можно вырезать из него.
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2011, 14:08
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

спасибо, в РНРадмине действительно парсер чудесный
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Регулярка для выдергивания id greatilya Общие вопросы Javascript 2 24.10.2011 11:31
Как выглядит строка параметров для post запроса? abc_ua AJAX и COMET 2 17.10.2011 13:25
Sql запрос для статистики mycoding Серверные языки и технологии 7 14.12.2010 10:29
Установка JDBC Driver для SQL grim Общие вопросы Javascript 2 22.11.2010 08:20