Compu: (php4) Wie soll man langen Text in Datenbank formatieren ?

Hi,

ich möchte im Zeitungsstil Artikel in einer Datenbank speichern. Diese Artikel sollen durchsuchbar sein. Bisher gebe ich die Artikel folgendermaßen aus:

echo $spaltenname.

Dabei sind die Artikel in der Datenbank ganz normal formatiert.

blah blah<br><p>sjdhfksjdf</p> etc.

Ist das richtig? Wenn die Datenbank aber nun durchsucht wird könnten ja auch die html tags gefunden werden. Kann dann doch also nicht richtig sein.

Kann mir jemand sagen wie man das richtig macht?
Bin noch ziehmlicher Anänger im Gebiet php/mysql.

Danke

  1. Hi,

    ich möchte im Zeitungsstil Artikel in einer Datenbank speichern. Diese Artikel sollen durchsuchbar sein. Bisher gebe ich die Artikel folgendermaßen aus:

    echo $spaltenname.

    Dabei sind die Artikel in der Datenbank ganz normal formatiert.

    blah blah<br><p>sjdhfksjdf</p> etc.

    --> wie schreibst du die artikel denn in die datenbank?

    Ist das richtig? Wenn die Datenbank aber nun durchsucht wird könnten ja auch die html tags gefunden werden. Kann dann doch also nicht richtig sein.

    Kann mir jemand sagen wie man das richtig macht?
    Bin noch ziehmlicher Anänger im Gebiet php/mysql.

    --> ausserdem schreibt man ziemlich ohne "h"

    Danke

    1. Hi,

      ich möchte im Zeitungsstil Artikel in einer Datenbank speichern. Diese Artikel sollen durchsuchbar sein. Bisher gebe ich die Artikel folgendermaßen aus:

      echo $spaltenname.

      Dabei sind die Artikel in der Datenbank ganz normal formatiert.

      blah blah<br><p>sjdhfksjdf</p> etc.

      --> wie schreibst du die artikel denn in die datenbank?

      Die Artikel schreibe ich ganz normal mit dem Programm "mysqlfront" manuell in die Datenbank.

      Ist das richtig? Wenn die Datenbank aber nun durchsucht wird könnten ja auch die html tags gefunden werden. Kann dann doch also nicht richtig sein.

      Kann mir jemand sagen wie man das richtig macht?
      Bin noch ziehmlicher Anänger im Gebiet php/mysql.
      --> ausserdem schreibt man ziemlich ohne "h"

      Danke

      1. Hi,

        ich möchte im Zeitungsstil Artikel in einer Datenbank speichern. Diese Artikel sollen durchsuchbar sein. Bisher gebe ich die Artikel folgendermaßen aus:

        echo $spaltenname.

        Dabei sind die Artikel in der Datenbank ganz normal formatiert.

        blah blah<br><p>sjdhfksjdf</p> etc.

        --> wie schreibst du die artikel denn in die datenbank?

        Die Artikel schreibe ich ganz normal mit dem Programm "mysqlfront" manuell in die Datenbank.

        warum schreibst du dann <br> mit dazu? es gibt funktionen wie nl2br oder schreib dir einen preg_replace der dir beim suchen die tags rausfiltert
        mehr dazu findest du hier http://www.php.net/manual/en/function.preg-replace.php

        Ist das richtig? Wenn die Datenbank aber nun durchsucht wird könnten ja auch die html tags gefunden werden. Kann dann doch also nicht richtig sein.

        Kann mir jemand sagen wie man das richtig macht?
        Bin noch ziehmlicher Anänger im Gebiet php/mysql.
        --> ausserdem schreibt man ziemlich ohne "h"

        Danke

        1. Hi,

          ich möchte im Zeitungsstil Artikel in einer Datenbank speichern. Diese Artikel sollen durchsuchbar sein. Bisher gebe ich die Artikel folgendermaßen aus:

          echo $spaltenname.

          Dabei sind die Artikel in der Datenbank ganz normal formatiert.

          blah blah<br><p>sjdhfksjdf</p> etc.

          --> wie schreibst du die artikel denn in die datenbank?

          Die Artikel schreibe ich ganz normal mit dem Programm "mysqlfront" manuell in die Datenbank.
          warum schreibst du dann <br> mit dazu? es gibt funktionen wie nl2br oder schreib dir einen preg_replace der dir beim suchen die tags rausfiltert
          mehr dazu findest du hier http://www.php.net/manual/en/function.preg-replace.php

          Vielen Dank für die Hilfe.
          Eine Frage noch. Wenn ich mit php den Text aus den Feldern herauslese sind dann alle Zeilenwechsel in der Datenbank ein "\n" ?
          Wenn ja dann wäre das ja super einfach. Dann bräuchte man ja wirklich nur nl2br.

          Ist das richtig? Wenn die Datenbank aber nun durchsucht wird könnten ja auch die html tags gefunden werden. Kann dann doch also nicht richtig sein.

          Kann mir jemand sagen wie man das richtig macht?
          Bin noch ziehmlicher Anänger im Gebiet php/mysql.
          --> ausserdem schreibt man ziemlich ohne "h"

          Danke