przez funkcje preg_match "przecedzam", w mniej więcej taki sposób $zapytanie
<?php $zapytanie = 'INSERT INTO niusy VALUES ("yoda","KAKAKA")'; $wzor = '/^INSERT\s+(?:INTO\s+(?P<gdzie>\w+)\w+)\s+(?:VALUES\s+\((?P<co>.+?)\))$/xi'; ?>
otrzymuje tablice taką jaką chcę
Cytat
Array
(
[0] => INSERT INTO niusy VALUES ("yoda","KAKAKA")
[gdzie] => nius
[1] => nius
[co] => "yoda","KAKAKA"
[2] => "yoda","KAKAKA"
)
(
[0] => INSERT INTO niusy VALUES ("yoda","KAKAKA")
[gdzie] => nius
[1] => nius
[co] => "yoda","KAKAKA"
[2] => "yoda","KAKAKA"
)
ale jest mały problem, gdy zapytanie wygląda mniej więcej tak
<?php $zapytanie = 'INSERT INTO VALUES ("yoda","KAKAKA")'; ?>
zwraca mi pustą tablicę a chcę mieć tylko puste pole w tablicy [gdzie]
wzoruję się na rozwiązaniu z manuala php ale problem mam z zrozumieniem go do końca a ono działa mniej więcej w taki sposób jaki bym chciał ...
może wiecie jak rozwiązać ten problem lub znacie inny sposób ?!?