Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hugo Borges_120734

pegar dados do array e inserir no BD

Recommended Posts

Galera tenho o seguinte array, que estou recebendo por um POST.

[{"cpf":"14646","email":"rafaelap.morais2@gmail.com","endereco":"asdfasdfasdf","id":"17","nome":"TESTE","status":"INATIVO","telefone":"88592213"},{"cpf":"1454547","email":"email@email.com","endereco":"Endereco","id":"17","nome":"Katia","status":"Ativo","telefone":"38511111"}]

Como faço para ser executado a seguinte linha de acordo com a quantidade de registro no array.

   // Registra dados no BD
        $sql = $mysqli->query("INSERT INTO contato VALUES ('0', '$status', '$nome', '$telefone', '$cpf', '$email', '$endereco')");

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa json_decode(), essa string vai virar um objeto ou array, testa assim



http://php.net/manua...json-decode.php



$json = '[{"cpf":"14646","email":"rafaelap.morais2@gmail.com","endereco":"asdfasdfasdf","id":"17","nome":"TESTE","status":"INATIVO","telefone":"88592213"},{"cpf":"1454547","email":"email@email.com","endereco":"Endereco","id":"17","nome":"Katia","status":"Ativo","telefone":"38511111"}';
$valor = json_decode($json);
print_r($valor);
echo $valor->cpf;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom a solução foi esta aqui:

$json_str = '[{"id":"1","status":"jhiuy","nome":"uiyiuyiu","telefone":"iuyiuyi","cpf":"yiuyi","email":"yiuy","endereco":"\n"},{"id":"2","status":"jyiuy","nome":"iuyiu","telefone":"yuiy","cpf":"iuy","email":"iuyuiy","endereco":""}]';



$myArray = json_decode($json_str, true); 

$c = 0;
foreach ( $myArray as $e ) { 
    
    echo $myArray[$c]['id']; 
    
    $c++;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.