kills Geschrieben 12. Dezember 2003 Teilen Geschrieben 12. Dezember 2003 Hallo zusammen ich habe folgenden select: SELECT * FROM inhalte WHERE text LIKE '%$stext%' nun möchte ich die suche aber so gestalten, dass er mir natürlich nur dann was raussucht wenns auch text ist und nicht z.b. ein html tag, da in dem feld inhalte "rohes" html drinne liegt. wie muss ich den sql richtig gestalten ? Gruß, kills Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 14. Dezember 2003 Autor Teilen Geschrieben 14. Dezember 2003 ich hatte wohl ein brett vorm kopf. ich werds mit regular expressions machen. Gruß, kills Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 16. Dezember 2003 Autor Teilen Geschrieben 16. Dezember 2003 ich weiss nicht wie ich es mit regExp anstellen soll. ich habe den obigen sql und möchte das das suchwort nicht innerhalt von html tags gesucht wird! also suche nach "bla" <b>bla</b> <-- das soll gefunden werden <img src='bla'> <-- das nicht wie kann ich das anstellen?!" Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 17. Dezember 2003 Autor Teilen Geschrieben 17. Dezember 2003 Hallo nochmal zusammen, ich hab jetzt hier folgenden ansatz soweit erarbeitet! select replace (text, regexp "<*>", "") from inhalte where text like '%$stext%' ich weiss das die syntax so nicht richig ist, aber wie kann ich sonst in mysql ersetzungen im sql durchführen? Danke und Gruß, kills Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 17. Dezember 2003 Teilen Geschrieben 17. Dezember 2003 Da ich jetz im Urlaub bin kann ich das nicht probieren, aber ich würd es so versuchen: SELECT * FROM inhalte WHERE text LIKE '%$stext%' AND NOT (text LIKE '<%$stext%>') Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 18. Dezember 2003 Autor Teilen Geschrieben 18. Dezember 2003 danke für den vorschlag ich werds ma versuchen! aber eine funktion mit der ich in mysql regex und replace in einem mache gibts nicht? Gruß kills Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 18. Dezember 2003 Autor Teilen Geschrieben 18. Dezember 2003 hat leider nicht den gewünschten effekt gebracht. ich möchte eigentlich nur das er mir nicht innerhalb von html tags sucht! aber hab ich weiter oben schon ma beschrieben! Gruß, kills Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Peregrin Geschrieben 18. Dezember 2003 Teilen Geschrieben 18. Dezember 2003 hi kills, eine lösung mit sql kenne ich nicht. aber wenn es nicht zu viele daten sind, könnte man ja alles zu dem suchkriterium lesen und dann programmatisch die texte parsen und die auswahl so treffen. besser wäre es natürlich, die daten (texte) in der datenbank von den render-informationen (html) trennen... hth Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 19. Dezember 2003 Autor Teilen Geschrieben 19. Dezember 2003 Original geschrieben von JesterDay Da ich jetz im Urlaub bin kann ich das nicht probieren, aber ich würd es so versuchen: SELECT * FROM inhalte WHERE text LIKE '%$stext%' AND NOT (text LIKE '<%$stext%>') also ich habs nochma mit dieser methode versucht und auf einmal gings :marine dann nochma danke JesterDay und schönen Urlaub noch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.