Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida com array


alexandre.eti

Pergunta

Pessoal, estou com dúvidas de como posso fazer um laço para inserir dados com a estrutura abaixo do array. Quero que o indice do array seja iinserir na query além do valor do array. Conforme abaixo.

estrutura do array: 

Array
(
    [0] => stdClass Object
        (
            [1] => 1
        )

    [1] => stdClass Object
        (
            [1] => 2
        )

    [2] => stdClass Object
        (
            [1] => 3
        )

    [3] => stdClass Object
        (
            [2] => 4
        )

)

Gostaria se interar ele em um insert do tipo abaixo e estou com dificuldade em construir um foreach para pegar o indice e o valor dinamicamente.

$arquivoJson ;

foreach ($arquivoJson as $key => $item) {

insert into TABELA (id, valor) values (

1, 1;
1, 2;
1, 3;
2, 4)

}

 

 

Editado por alexandre.eti
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Esse foi difícil, mas eu consegui:

<?php
$mysqli=new mysqli("localhost","root","","diario");
$vetor=[];
$vetor[]=(object) json_decode('{"1":1}');
$vetor[]=(object) json_decode('{"1":2}');
$vetor[]=(object) json_decode('{"1":3}');
$vetor[]=(object) json_decode('{"2":4}');
print_r($vetor);
// Array ( [0] => stdClass Object ( [1] => 1 ) [1] => stdClass Object ( [1] => 2 ) 
//         [2] => stdClass Object ( [1] => 3 ) [3] => stdClass Object ( [2] => 4 ) )
foreach($vetor as $vet)
{
    foreach($vet as $id=>$valor)
    {
        $mysqli->query("insert into tabela (id,valor) values ($id,$valor)");
    }
}

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...