PHP - Cómo ingresar un array asociativo a una bd????

   
Vista:

Cómo ingresar un array asociativo a una bd????

Publicado por CBMS (1 intervención) el 17/03/2009 17:37:46
un array dinámico y de índice asociativo.
Llevo días sin saber como hacerlo.. :/

al imprimir el array con var_dump($array)
es así:

array(7) {
["category_id"]=>
string(1) "1"
["parent_id"]=>
string(1) "0"
["name"]=>
string(4) "Root"
["is_active"]=>
string(1) "1"
["position"]=>
string(1) "1"
["level"]=>
string(1) "0"
["children"]=>
array(2) {
[0]=>
array(7) {
["category_id"]=>
string(1) "3"
["parent_id"]=>
string(1) "1"
["name"]=>
string(12) "Root Catalog"
["is_active"]=>
string(1) "1"
["position"]=>
string(1) "3"
["level"]=>
string(1) "1"
["children"]=>
array(4) {
[0]=>
array(7) {
["category_id"]=>
string(2) "10"
["parent_id"]=>
string(1) "3"
["name"]=>
string(9) "Furniture"
["is_active"]=>
string(1) "1"
["position"]=>
string(2) "10"
["level"]=>
string(1) "2"
["children"]=>
array(2) {
[0]=>
array(7) {
["category_id"]=>
string(2) "22"
["parent_id"]=>
string(2) "10"
["name"]=>
string(11) "Living Room"
["is_active"]=>
string(1) "1"
["position"]=>
string(2) "22"
["level"]=>
string(1) "3"
["children"]=>
array(0) { ..... etc (es largo)

mi problema es que no se como ingresar cada nivel del arreglo a la base dedatos, traté de recorrerlo con una función recursiva, pero se va recorriendo de uno en uno... por lo tantono puedo acceder a los 7 datos de una vez que necesito para hacer el insert :(

función recursiva que uso para recorrerlo:

function recorrer_array($array){
foreach($array as $indice => $valor){

if (is_array($indice){
recorrer_array($indice);
}

if (is_array($valor)){
recorrer_array($valor);
}

espero se haya entendido....
como ingreso los datos del array a la base de datos????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder