Datenbank durchsuchen
heinetz
- datenbank
0 EKKi
Hallo Forum,
das XHTML meiner Seite wird in einer MySQL-Tabelle
content\_online
im Feld site\_content
gespeichert.
Sämtliche internen Links in dem Code haben das Format:
?site_id=XXX oder
./?site_id=XXX oder
/_content/?site_id=XXX oder
Ich hätte gerne sämtliche Links in einem Resultset.
Bisher habe ich mit:
SELECT site\_content
FROM content\_online
WHERE site\_content
LIKE '%?site_id=%'
... schonmal alle Seiten, in denen überhaupt Links vorhanden
sind (129 Datensätze). Auf den Seiten ist aber natürlich nicht
ja nur ein Link sondern z.B. zwei.
Als erstes möchte ich versuchen, die Seiten in denen der String
zweimal gefunden wurde auch zweimal in meinem Resultset zu finden.
Danach hätte ich gerne die site_id, also xxx aus '?site_id=XXX'
als Feld im Resultset stehen.
Geht das ?
Hat jemand einen Tipp, wie ich an die Sache herangehe ?
danke und
beste gruesse,
heinetz
Mahlzeit heinetz,
Als erstes möchte ich versuchen, die Seiten in denen der String
zweimal gefunden wurde auch zweimal in meinem Resultset zu finden.
Alternativ könntest Du versuchen, mittels regulärer Ausdrücke den Inhalt des Felds site\_content
nach passenden Mustern abzusuchen und die entsprechenden Ergebnisse direkt auszulesen.
MfG,
EKKi
Moin EKKI,
Alternativ könntest Du versuchen, mittels regulärer Ausdrücke den Inhalt des Felds
site\_content
nach passenden Mustern abzusuchen und die entsprechenden Ergebnisse direkt auszulesen.
ich habe weder mit LIKE noch mit Regexp eine Möglichkeit gefunden,
wie ich pro Fundstelle einen Datensatz als Ergebnis im Resultset
erzeuge.
ich habe keine Idee,
wie das gehen könnte.
gruesse,
heinetz
Hi,
inwieweit hast du dich denn bisher mit PHP und Regulären Ausdrücken beschäftigt? MaW: Was hast du bisher für Code fabriziert, der nicht funktioniert?
Frank