LINUX.ORG.RU

[Perl] Извлечение имен столбцов

 


0

1

Каким образом возможно извлечь имена столбцов из sql-выражений, например:

INSERT INTO users (user_id,username) VALUES(?,?)
или
SELECT user_id FROM sessions WHERE id=?

В первом выражении хотелось бы на выходе видеть user_id и username, во втором id


Ответ на: комментарий от drakmail

Думается, ТС-у нужны имена из дампа, а не из базы. А вобще, что-то оригинальнее регулярных варажений на ум сразу не приходит.

Viglim
()
Ответ на: комментарий от Viglim

вот именно, на вход строка

INSERT INTO users (user_id,username) VALUES(?,?)
на выходе имена в массиве user_id и username

skam
() автор топика
Ответ на: комментарий от skam

Сразу в голову пришел быстрый быдлокодерский вариант: split'ом преобразовать строку в массив, далее проходим по нему foreach'ем, вытаскиваем нужные значения, помещая в массив. Идею можно развить и доработать.

drakmail ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.