---
title: "Case sensitive"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/42018-case-sensitive"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Web-Tor"
published: "2002-04-19T08:24:00.000Z"
updated: "2002-04-19T21:33:09.000Z"
replies: 2
views: 235
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/42018-case-sensitive"
---

# Case sensitive

## #1 — Web-Tor, 2002-04-19T08:24Z

Jag har en enkel sökfunktion. Man fyller i ett textfält med sökordet och så har jag detta för att söka igenom databasen:

```php
$result = mysql_query("SELECT * FROM tblnews WHERE colHeading LIKE '%$fltText%' OR colBody LIKE '%$fltText%'");
```

colHeading är **VARCHAR** och colBody är **BLOB**

I båda kolumnerna så finns ordet "Kalle".

Nu till problemet:
Söker jag efter "Kalle" får jag träff i båda kolumnerna.
Men söker jag efter "KALLE" eller "kalle" får jag bara träff i colHeading. :l

Det verkar som att **BLOB**\-fält är skiftlägeskänsliga.
Någon som har en lösning :q

Permalänk: https://www.webforum.nu/p/42018

## #2 — ThACRoW, 2002-04-19T21:23Z

Hämtat från MySQL dokumentationen:

> The four TEXT types TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT correspond to the four BLOB types and have the same maximum lengths and storage requirements. The only difference between BLOB and TEXT types is that sorting and comparison is performed in case-sensitive fashion for BLOB values and case-insensitive fashion for TEXT values. In other words, a TEXT is a case-insensitive BLOB.

Permalänk: https://www.webforum.nu/p/650246

## #3 — spango, 2002-04-19T21:33Z

Om du nu vill göra en skiftlägesokänslig sökning i BLOB-fält kan du ju köra med något sådant här....
SELECT foo FROM bar WHERE UPPER(baz) LIKE '%QUUX%'
eller något. Kanske. :)

Permalänk: https://www.webforum.nu/p/650253

---

Tråden på webben: https://www.webforum.nu/amne/php/42018-case-sensitive
