Salve, volevo chiedervi se c'è un modo per immagazzinare un array in mysql o se devo ricorrere a qualche escamodage
Salve, volevo chiedervi se c'è un modo per immagazzinare un array in mysql o se devo ricorrere a qualche escamodage
serialize e unserialize.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
se mi dai qualche info in + mi faresti un grande favore![]()
Serialize
http://it2.php.net/manual/it/function.serialize.php
Unserialize
http://it2.php.net/manual/it/function.unserialize.php
Sono due funzioni che trasformano un "oggetto" (array, variabili od oggetti veri e propri) in una stringa e viceversa
Salvare
RecuperareCodice PHP:
$stringa = serialize($array)
// salvi $stringa nel database
Codice PHP:
// recuperi $stringa dal database
$array = unserialize($stringa);
ok, allora non credo sia possibile salvare direttamente un array in un database.... però, PHP ti mette a disposizione un paio di funzioni, serialize e unserialize che ti possono venire incontro:
metterà una rappresentazione dell'array (da cui php sa ritornarti l'array) in $stringa e questa la puoi andare a salvare in un campo text (o altro campo analogo) nel tuo database.codice:$stringa = serialize($array);
Quando invece hai bisogno di ritornare dalla rappresentazioen stringa all'array, usi la funzione inversa, unserialize... per cui dopo una select a database ti riprendi l'array con
codice:$array = unserialize($stringa);
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
grazie mille ad entrambe.
davvero una bella scoperta![]()