Meddelande

Minska
No announcement yet.

Längd från VARCHAR

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Längd från VARCHAR

    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
    Med vänlig hälsning

    Clownen

  • #2
    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?
    "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

    Kommentera


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

      PHP-kod:
      $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];
              
          
      }

      Med vänlig hälsning

      Clownen

      Kommentera


      • #4
        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.
        "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

        Kommentera


        • #5
          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?
          Med vänlig hälsning

          Clownen

          Kommentera

          Working...
          X