JJester73Medlem sedan mars 2012121 inlägg Frågan#1 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
MmetalboyMedlem sedan jan. 2005953 inlägg 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?
JJester73Medlem sedan mars 2012121 inlägg Det skall ju till lite mer kod på detta men echo blir 00000000....
borde vara 2222222252222....
$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];
}
}
MmetalboyMedlem sedan jan. 2005953 inlägg 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.
JJester73Medlem sedan mars 2012121 inlägg 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?