---
title: "Längd från VARCHAR"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/192439-längd-från-varchar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jester73"
published: "2014-09-22T13:48:07.000Z"
updated: "2014-09-24T13:19:50.000Z"
replies: 4
views: 1629
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/databaser-sql/192439-längd-från-varchar"
---

# Längd från VARCHAR

## #1 — Jester73, 2014-09-22T13:48Z

Hej

Jag har mysqldata lagrat som VARCHAR med nummer i.

När jag kör mitt PHP skript så vill jag ta reda på längden på strängen men det returneras bara 0?

Måste den vara lagrad som TEXT för att kunna använda strlen-funktionen i PHP

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

## #2 — metalboy, 2014-09-22T13:58Z

Det ska inte vara något problem att köra strlen på en sträng som lagras som VARCHAR i databasen. Kan du visa den kod du har försökt med?

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

## #3 — Jester73, 2014-09-24T09:44Z

Det skall ju till lite mer kod på detta men echo blir 00000000....
borde vara 2222222252222....

```php
$sql="SELECT Kontostart, KG_ID FROM Tbl_Kontogrupper";
$result=  ask_db($sql);

while ($row=  mysql_fetch_array($result)){
    $intkstart=strlen($row[Kontorstart]);
    echo $intkstart;
    if ($intkstart>2) {
        $start=substr($row[Kontostart],0,2);
        $stop=substr($row[Kontostart],3,2);
        //echo $start."-".$stop;
    }
    else {
        //echo $row[Kontostart];
        
    }
}
```

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

## #4 — metalboy, 2014-09-24T11:51Z

Kolumnen heter **Kontostart** men du försöker kolla längden på array-index **Kontorstart**. Det indexet finns inte och därför får du 0.

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

## #5 — Jester73, 2014-09-24T13:19Z

Jamenprosit, nu funkar det ju.....och jag som har skaffat nya glasögon.

En annan fråga, vad är bäst som primary key, VARCHAR eller TINYTEXT?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/192439-längd-från-varchar
