ChrisB: preg_replace aus DB

Beitrag lesen

Hi,

gibt es eine Art preg-replace, wo man nach einem Muster suchen kann, die Übereinstimmung dann benutz um eine DB-Abfrage zu starten und das Ergebnis dann einsetzt?

preg_replace kann eine callback-Funktion aufrufen, bzw. es gibt auch preg_replace_callback.

Also ich suche zb nach (bild.15):
'/\(bild\.(.*)\]/iU'

Dann frage ich in meiner DB mittels:
$query = mysql_query("SELECT pfad FROM bilder WHERE ID = '$1'");

den Pfad des Bildes ab und möchte als Ergebnis dann einsetzen:
<img src="$row['pfad']">

Finde keinen Ansatz, den ich verfolgen könnte.

Dass das nicht sonderlich performant wird bei mehreren Suchtreffern, sollte klar sein.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]