Nico: Mysql-Abfrage GROSS- = kleinschreibung

Hallo,

bitte verratet mir, wie ich folgende PHP/MySql - Query formulieren muss, damit sichergestellt ist, dass eine kleingeschriebenes Suchwort auch gefunden wird, wenn es in der Database grossgeschrieben ist.

Beispiel:

select * from table where farbe = $farbe%;

Mit bestem Dank im voraus
Gruss
Nico

  1. Hallo,

    müsste doch so gehen:

    $suchwort = strtoupper($farbe);   // wandelt alles in Grossbuchstaben um

    $abfrage = "select * from table where farbe = $suchwort%";

    Gruss

    Knud

  2. Hallo,

    bitte verratet mir, wie ich folgende PHP/MySql - Query formulieren muss, damit sichergestellt ist, dass eine kleingeschriebenes Suchwort auch gefunden wird, wenn es in der Database grossgeschrieben ist.

    Beispiel:

    select * from table where farbe = $farbe%;

    SELECT * FROM table WHERE farbe LIKE "$farbe%";

    lg
    Ludwig

  3. Hallo,

    bitte verratet mir, wie ich folgende PHP/MySql - Query formulieren muss, damit sichergestellt ist, dass eine kleingeschriebenes Suchwort auch gefunden wird, wenn es in der Database grossgeschrieben ist.

    Beispiel:

    select * from table where farbe = $farbe%;

    Mit bestem Dank im voraus
    Gruss
    Nico

    Ich kenne das Problem von einer anderen relationalen Datenbank (PrimeBase). Dort gibt es für diesen Fall
    einen speziellen Datentyp, bei dem man festlegen kann, daß ein Feld case-insensitive sein soll. So kann
    man nach Auto, aUto, auTo, etc. suchen und die Datebank liefert auch ein Ergebnis im Falle von AUTO.

    Ich weiß allerdings nicht genau, ob es das auch bei MySQL gibt.

    Grüße Eckhard

  4. Hallo Knud, Ludwig und Eckhard,

    ich danke Euch fuer Eure Loesungsvorschlaege.

    Beste Gruesse
    Nico