Moin!
Ich habe einen String, in dem mehrere sql-statements stehen. Den wollte ich jetzt mit preg_match_all so splitten, dass er überall, wo anweisungen beginnen, getrennt wird. Mein Ansatz dazu ist:
preg_match_all('/(insert|update|select|delete|INSERT|UPDATE|SELECT|DELETE).*/i', $anweisung, $found);
Das Ergebnis-array erwarte ich hier: $statements = $found[0];
Wenn ich jetzt $statements[0] abrufe bekomme ich aber nur den String als Ergebnis zurück. Kann mir bitte jemand helfen?
Ich habe einen String, in dem mehrere sql-statements stehen. Den wollte ich jetzt mit preg_match_all so splitten, dass er überall, wo anweisungen beginnen, getrennt wird. Mein Ansatz dazu ist:
preg_match_all('/(insert|update|select|delete|INSERT|UPDATE|SELECT|DELETE).*/i', $anweisung, $found);
Das Ergebnis-array erwarte ich hier: $statements = $found[0];
Wenn ich jetzt $statements[0] abrufe bekomme ich aber nur den String als Ergebnis zurück. Kann mir bitte jemand helfen?