Nur um nochmal zu deinem Problem mit preg_match(); zu kommen:
preg_match(); gibt als Rückgabewert bei einem Fehler FALSE und ansonsten die Anzahl der gefundenen Treffer aus (die auch 0 sein kann, was sich aber von FALSE unterscheidet).
Als dritten Parameter (also nach Pattern und String) kannst du eine Variable angeben, in die als Array alle gefundenen Stellen angespeichert werden (bei preg_match(); die 1. und bei preg_match_all(); alle gefundenen).
Ansonsten sind, wie Marvin schon gepostet hat, die SQL-Funktionalitäten für deinen Zweck wesentlich besser geeignet.
Gruß thing
preg_match(); gibt als Rückgabewert bei einem Fehler FALSE und ansonsten die Anzahl der gefundenen Treffer aus (die auch 0 sein kann, was sich aber von FALSE unterscheidet).
Als dritten Parameter (also nach Pattern und String) kannst du eine Variable angeben, in die als Array alle gefundenen Stellen angespeichert werden (bei preg_match(); die 1. und bei preg_match_all(); alle gefundenen).
Ansonsten sind, wie Marvin schon gepostet hat, die SQL-Funktionalitäten für deinen Zweck wesentlich besser geeignet.
Gruß thing