Разберите оператор SQL CALL и создайте массив с его параметрами.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Разберите оператор SQL CALL и создайте массив с его параметрами.

Сообщение Anonymous »

Я хочу разбить строку на разные части, но из-за характера строки я не могу понять, как я могу это сделать и возможно ли это.
Ниже приведена строка, которую я пытаюсь разбить:

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

"'1,2,3,4','2,4,5,6,4',NULL, NULL,NULL ,'2,3,4,5', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL"
Мне бы хотелось:

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

'1,2,3,4',
'2,4,5,6,4',
NULL,
NULL,
'2,3,4,5'
Я думал сделать что-то вроде этого:

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

$test = 'CALL sp_advert_search_load(\'1,3,4,5\',\'2,4,3\',NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)';
$test1 = explode( '(',$test);
$test1 = explode( ',',$test1[1]);

foreach ($test1 as $food) {
echo $food."
";
}
Затем пытаемся каким-то образом построить массив обратно в строки, используя ' и начальную и конечную точки.

Подробнее здесь: https://stackoverflow.com/questions/629 ... parameters
Ответить

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

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

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

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

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