auch wenn mich einige jetzt wieder verfluchen:
"dein datenbankmodell ist scheisse"
wenn du die gelegenheit hast, schreibe vor und nachname in getrennte felder der datebank - wenn das nicht möglich ist, musst du damit leben und die weniger performante und potentiell unpraktische explode-variante wählen
prinzipiell ist das schon richtig, allerdings musst du deine explode-geschichte in die while-schleife verlagern und nicht $ergebnis explodieren sondern $zeile