ms88aut: MySql-Zugriff auf bestimmteTabellen aus bestimmten PHP-Klassen

Beitrag lesen

Ich hab dir oben eine korrigierte gepostet, es haben paar sachen gefehlt schau dir bitte die andere mit dem abc, def beispiel an.

lg

Ich sag halt dazu du musst wissen welche strukturellen abfragen du hast, die version:

if (preg_match("#^(SELECT|UPDATE|INSERT)\s(\*\s)?(INTO|FROM)?\s?(abc|def)(.*)$#im", $query)) {

ist jetzt noch sehr allgemeint mit select * ... zb. wenn du bestimmte attribute abfragen willst musst du die abfrage noch verallgemeinern.
Dafür würde ich aber dann SELECT/UPDATE/INSERT voneinander trennen für und jede eine eigene Regex schreiben also eine nur für select, eine nur mit update und eine für insert

if (preg_match("#^SELECT\s(.+)\sFROM\s(abc|def)(.*)$#i", $query)) {

etc..