Lutz: PHP MySql Abfrage mit Sonderzeichen

Guten Tag,

ich möchte folgendes realisieren,

SELECT bez, id FROM cont WHERE cont_typ ='standard' AND not( bez LIKE 'Geschäft%' ) GROUP BY bez

in der Datenbank steht leider nicht Geschäft sondern Geschäft.
Das klappt aber nicht in der Abfrage.
Bis jetzt komme ich nur bis
SELECT bez, id FROM cont WHERE cont_typ ='standard' AND not( bez LIKE 'Gesch%' ) GROUP BY bez

Kann ich das realisieren, dass ich "Geschäft" in der Abfrage verwenden kann?

Vielen Dank und Grüsse
Lutz

  1. Hell-O!

    Kann ich das realisieren, dass ich "Geschäft" in der Abfrage verwenden kann?

    Sollte gehen, indem du den String zuvor behandelst, sprich: Alle Sonderzeichen durch ihre Entsprechung ersetzt. Besser wäre natürlich, wenn in der Datenbank überhaupt keine HTML-Entities vorkämen.

    Siechfred

    --
    Ich bin strenggenommen auch nur interessierter Laie. (molily)
    Siechfreds Tagebuch || Falle Aufteilungsbescheid || RT 221 Erfurt-Altstadt i.V.
    1. Hell-O!

      Kann ich das realisieren, dass ich "Geschäft" in der Abfrage verwenden kann?

      Sollte gehen, indem du den String zuvor behandelst, sprich: Alle Sonderzeichen durch ihre Entsprechung ersetzt. Besser wäre natürlich, wenn in der Datenbank überhaupt keine HTML-Entities vorkämen.

      Siechfred

      Hallo,

      ich weiß das ich mit str_replace zeichen ersezen kann, aber ich weiß nicht wie ich das jetzt in der Abfrage bewerkstelligen soll.

      HTML-Entities in der DB, sollte man das generell nicht machen ?

      Vielen Dank
      Lutz

      1. ich weiß das ich mit str_replace zeichen ersezen kann, aber ich weiß nicht wie ich das jetzt in der Abfrage bewerkstelligen soll.

        Entweder du hast den Suchbegriff in einer Variablen vorliegen, wendest darauf die Stringoperation an und baust die behandelte Variable in deine Abfrage ein, oder du schreibst einfach den Suchstring so, wie du ihn gerne hättest, in deine Abfrage.

        HTML-Entities in der DB, sollte man das generell nicht machen ?

        Ja. Was hat deine Datenbank mit HTML zu tun? Du vermischst Datenhaltung mit Datendarstellung. Was, wenn du aus der DB mal ein Textdokument in einem Format erstellen möchtest, dem HTML und irgendwelche Entities unbekannt sind?

        Siechfred

        --
        Ich bin strenggenommen auch nur interessierter Laie. (molily)
        Siechfreds Tagebuch || Falle Aufteilungsbescheid || RT 221 Erfurt-Altstadt i.V.