Анализ и разделение полей и выражений, разделенных запятыми, из предложения SQL SELECT.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Анализ и разделение полей и выражений, разделенных запятыми, из предложения SQL SELECT.

Сообщение Anonymous »

Я пытался извлечь что-то из строки. Я получил следующую строку:

Код: Выделить всё

*, bob, DATE('gdfgfd', 'Fdsfds', ('fdsfdfsd')), george
Я хочу разделить запятыми вне круглых скобок, и это должно дать следующее:

Код: Выделить всё

[
"*",
"bob",
"DATE('gdfgfd', 'Fdsfds', ('fdsfdfsd'))",
"george"
]
Я пытался использовать взрыв, но он разрезал даже внутри ( и )... логику по смыслу функции.
Итак, я' Я сделал это: [^(,\s]+|\([^)]+\), но это дает сокращение, даже если внутри скобок обнаружены запятые.
Кто-нибудь знает, как сделать то, что я имею в виду?
РЕДАКТИРОВАТЬ:
Хорошо, если быть очень ясным и прямым.
Я получил это: SELECT MyField, Field2, Blabla, Function(param) и т. д. FROM table Blabla
Я получил строку MyField, Field2, Blabla, Function(param ) и т.д. уже потому, что запрос выполняется с помощью нескольких классов функций, таких как $DB->Select('MyField, Field2, Blabla, Function(param) и т.д.'); но теперь я хочу проанализировать все между запятыми, поэтому MyField, Field2, Blabla, Function(param) и т. д. становятся такими:

[*]MyField
[*]Поле2
[*]Blabla
[*]Функция (параметр)
[*]и т. д.


Подробнее здесь: https://stackoverflow.com/questions/107 ... ect-clause
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»