Jag förstår inte va en blob med 18 nummer är.
Kan du visa hur du spara till din blob och hur du hämtar.
4 svar · 239 visningar · startad av Bettan
Lite problem med php igen, nybörjare som man är.
Har en blob med 18 nummer i MySQL databas. RS är hämtat och jag har själva blob-en i en variabel (?? tror jag, om den inte är tom)
Hur ska jag få ut värdena? Skriver man typ såhär för att få ut första värdet i test (som är variabeln med bloben) eller?
echo $test[1];
eller använder man unserialize eller nåt sånt? Dum fråga kanske men jag har inte en susning. :r
Please hjälp någon.
Jag förstår inte va en blob med 18 nummer är.
Kan du visa hur du spara till din blob och hur du hämtar.
När du kör en insert på det du vill ha in i databasen så använder du dig av serialize(). När du sedan ska plocka fram informationen igen så kör du unserialize().
Exempel:
//Innan man sätter in det i DB:n
$blob = serialize(10, 15, 20, 25);
//När man plockar fram från DB:n
$array = unserialize($blob);
echo $array[2]; //Skriver ut 20
Tack för alla svar. :e
Fick nog det att fungera nu. Jag tänkte inte på att det var binära tal i min array. Glömde ju att skriva bindec().
(Jo Patrik, det var menat som en array och den ska naturligtvis börja på 0. Fel av mej. :r )
Tack Bäckman för ett rakt svar, precis vad jag var ute efter, och sen löste det sig så här ifall någon är intresserad.
$test = unserialize($scoreplayer1->Fields('Strokes'));
echo bindec($test[0]);