Hallo,
ein Bestandteil eines
MySQL-Datenbankverwaltungstools soll es sein, Datenbanktabellen dynamisch erstellen zu können. Ein Nutzer kann dynamisch Editierfelder, Checkboxen und Comboboxen auf der Form platzieren, jenachdem, wie viele Felder die Tabelle haben soll.
Nun möchte ich eine Funktion hinzufügen, die erstens die
SQL-
Query zusammenbaut und zweitens prüft, ob alles ok ist (ob der Tabellenname nicht mit einem Sonderzeichen anfängt, z.B.).
Ersteres ist kein Problem, doch wie kann ich prüfen, ob der Code in Ordnung ist. Ich kenne nur die Möglichkeit, das Statement auszuführen und ein
Exception-Handling mit einzubauen. Aber wenn die
Query korrekt ist ... wird die Abfrage einfach ausgeführt. Oder aber selber die Syntax von a bis z zu prüfen; sprich: Beispielsweise den Tabellennamen ausfindig zu machen und zu prüfen, ob er auch nicht mir einem Sonderzeichen beginnt etc.
Aber das ist doch sehr umständlich, deswegen wollte ich wissen, was es für Alternativen gibt.
mfg.