webForumDet fria alternativet

Lagra array i databas

5 svar · 323 visningar · startad av Cactuz

CactuzMedlem sedan okt. 2001635 inlägg
#1

Går det och isåfall hur?

RiC]-[iEMedlem sedan apr. 200361 inlägg
#2

Jag tror inte att du kan lagra en array i en databas, men du kan manipulera den så att den blir en array när du tar fram den. Om vi säger att du lagrar namn i ett fält och har de i en array i scriptet så kan du göra så här för att lägga in de i databasen.

<?php

// namnen i en array
$nameArray = array('Arne','Erik','Johan','Per');

// lägga ihop till en string
$names = implode(':',$nameArray);

// lägg till i databasen nu...

?>

Namnen kommer då att se ut så här i databasen.
Arne:Erik:Johan:Per

När du sedan ska hämta de så kan du göra så här.

<?php

// hämta namnen här
// skapa en array
$nameArray = explode(':',$data['namn']);

?>
pimmeMedlem sedan sep. 2001553 inlägg
#3
$str = serialize($yourArray);
//lagra $str i dbn

och sen för att hämta arrayen
$array = unserialize($str);
där $str är strängen från db:n
RiC]-[iEMedlem sedan apr. 200361 inlägg
#4

Tackar pimme! Varje dag lär man sig nåt nytt! :)

pimmeMedlem sedan sep. 2001553 inlägg
#5

RiC skrev:

-[iE]Varje dag lär man sig nåt nytt! :)

Inte jag, jag kan redan allt
:birp

BäckmanMedlem sedan nov. 2001339 inlägg
#6

Det var ju precis vad jag behövde till min lilla omröstningsfunktion. Koden blev rätt mycket renare på detta sätt. :)

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb