| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
|
Como guardar un array en una base de datos; tengo un checkbox, cuyos valores los guardo en un array.
El problema radica al momento de guardar en la base datos, pues tengo un boton (submit, cuyo valor es "Guardar")y la consulta para almacenar los valores esta dentro de switch, donde de acuerdo al valor del submit ejecuto mi consulta
La FAQ Guardar array en base de datos en php tiene Pertenece a la categoría:
Comentarios de los visitantes
Comentario de walastre
16/10/08
debes descomponer el arreglo con un foreach
ejemplo donde chk_complemento es una checkbox de tipo array foreach ($_POST['chk_complemento'] as $arreglo) { $qryalmcx = "ComplementoCondominio "; $qryalmcx = $qryalmcx." "."'".$txt_nrocontrato."'"; $qryalmcx = $qryalmcx.","."'".$arreglo."'"; $resultalmcx = mssql_query($qryalmcx); } Comentario de JOSE ARLEY TORRES
16/10/08
hola, respecto a tu pregunta te cuento tambien lo que se puede hacer es guardar los valores del arreglo mendiante el manejo de sessiones y de ahi ingresarlas a la base de datos; de esa forma yo trabajo este tipo de requerimientos; si necesitas un ejemplo me puedes escribir a : jose_arley@hotmail.com
Comentario de Fabio Quintero
16/10/08
Bueno, lo ideal es NO almacenar arrays en una base de datos, pero cuando se necesita hay dos opciones.
La primera es serializando el array de esta forma: $cadenaParaAlmacenar= serialize($array); Y luego al leerla se deserializa con $arrayBD = deserialize($cadenaDesdeBD); La segunda opción es convertir el array a una cadena, y no necesita un foerach, simplemente se haria: $cadena = implode(";",$array); y luego se restauraria con $arrayBD = explode(";"$cadenaDesdeBD); Espero que sea de utilidad |
|
||||||||||
| Complementar la respuesta | |
| Volver al árbol de categorías |
| DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia | ||||