Hur får jag ett långt id?
typ såshär: 10000087
$s = "100000";
$t = $id . $s;
$sql = "INSERT into tabell (id) VALUES ('$t')";
$results = mysql_query($sql);
7 svar · 204 visningar · startad av raki
Hur får jag ett långt id?
typ såshär: 10000087
$s = "100000";
$t = $id . $s;
$sql = "INSERT into tabell (id) VALUES ('$t')";
$results = mysql_query($sql);
ingen som kan hjälpa mig?
id´t får vara 8 siffror långt.
Första id´t blir 10000001
Hundrafemtionde id´t blir 10000150
o.s.v.
Får man fråga varför? :q
Ser bättre ut att ha 8 siffror hela tiden (10001050) än och ha 1 ibland och 4 (1500) ibland :e
Funkar det inte bara o sätta den som bigint? (minns inte maxgränsen för int)
Sedan ändra din . till ett +. ($t = $id + $s)
men blir det inte så då att id´t blir 10000001 om det är första inlägget i t.ex en gästbok och inlägg 620 blir 10000000620
alltså den tar inte bort nollorna utan plusar bara på $s
Så 100 + 620 = 100620? Måste ändrats sedan sist jag gick i skolan :)
Nej det blir inte så, dock blir det så om du använder . ist för +. Punkt används för strängar, dvs det blir som du säger. Men använd ett matimatiskt + så går det nog bra.
schyst!
danke :bire