Como decodificar e inserir um objeto json no banco de dados?
Olá, estou utilizando o delphi para subir um objeto json para o webservice utilizando um componente chamado idhttp. O código é mais ou menos assim:
var
Json : string;
Begin
Json := '{"email" : "teste@teste.com.br", "password" : "123testar"}';
Memo1.Text:= IdHTTP1.Post('https://endereco.com.br/app/ws/cadteste.php',Json);
End;
Agora eu precisava receber esse Json e fazer um insert em uma base de dados que se encontra no phpMyAdmin. Alguma coisa mais ou menos assim:
<?php
ini_set('memory_limit', '512M');
header("Content-Type: text/html; charset=UTF-8",true);
$jason_data = file_get_contents('http://endereco/webservice/cadastrar.php');
$decoded_data[] = json_decode($json_data);
$db = mysqli_connect('mysql.endereco.com.br','endereco','senha' ) or die( 'Erro na conexao' );
mysqli_select_db($db,'endereco');
if (!$db){
echo '[{"erro": "Nao foi possivel conectar ao banco"';
echo '}]';}else {
for (int i = 0; i <= '$decoded_data[].length' -1; i++)
{
$result = mysqli_query($db,"insert into tabelaDeTestes (email, password) values('$decoded_data[i].email','$decoded_data[i].password','$decoded_data[i].planoDeSaude')");
}
}
mysqli_close($db);
?>
Alguém tem alguma ideia de como eu posso fazer isso?Discussão (1)
Carregando comentários...